当前位置:Gxlcms > PHP教程 > zend引擎中php扩展返回值的宏

zend引擎中php扩展返回值的宏

时间:2021-07-01 10:21:17 帮助过:20人阅读

ZEND_API提供参数返回方式

设置返回值并且结束函数设置返回值宏返回类型和参数
RETURN_LONG(l)RETVAL_LONG(l)整数
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()重复s,使用拷贝。如果dup为0,就使用s
RETURN_STRINGL(s, l, dup)RETVAL_STRINGL(s, l, dup)长度为l的字符串值。与上一个宏一样,但因为s的长度被指定,所以速度更快。
RETURN_TRUERETVAL_TRUE返回布尔值true。注意到这个宏没有括号。
RETURN_FALSERETVAL_FALSE返回布尔值false。注意到这个宏没有括号。
RETURN_RESOURCE(r)RETVAL_RESOURCE(r)资源句柄。

以上就介绍了zend引擎中php扩展返回值的宏,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

人气教程排行