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 チュートリアルに興味のある友人の役に立てば幸いです。