ホームページ  >  記事  >  バックエンド開発  >  ZendエンジンでのPHP展開戻り値のマクロ

ZendエンジンでのPHP展開戻り値のマクロ

WBOY
WBOYオリジナル
2016-07-29 09:07:211925ブラウズ

ZEND_APIはパラメータの戻りメソッドを提供します

戻り値を設定して関数を終了します 戻り値を設定します マクロの戻り値の型とパラメータ
RETURN_LONG(l) RETVAL_LONG(l) Inteゲル
RETURN_BOOL(b) RETVAL_BOOL(b) ブール数値 (1 または 0)
RETURN_NULL() RETVAL_NULL() NULL
RETURN_DOUBLE(d) RETVAL_DOUBLE( d) 浮動小数点数
RETURN_STRING(s, dup) RETVAL_STRING(s, dup) 文字列。 dup が 1 の場合、エンジンはコピーを使用して estrdup() を呼び出して を繰り返します。 dup が 0 の場合、s
RETURN_STRINGL(s, l, dup) RETVAL_STRINGL(s, l, dup) 長さ l の文字列値を使用します。前のマクロと同じですが、 s の長さが指定されているため、より速くなります。
RETURN_TRUE RETVAL_TRUE ブール値の true を返します。このマクロには括弧がないことに注意してください。
RETURN_FALSE RETVAL_FALSE ブール値 false を返します。このマクロには括弧がないことに注意してください。
RETURN_RESOURCE(r) RETVAL_RESOURCE(r) リソースハンドル。

上記は、zend エンジンの PHP 拡張戻り値のマクロを、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人の役に立てば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。