PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

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

原创
2016-07-29 09:07:21 1685浏览

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教程有兴趣的朋友有所帮助。

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。