笔记:
Z_LVAL_P(args[1]);
c:
zval *argvs[2];
zval *func;
MAKE_STD_ZVAL(func);
MAKE_STD_ZVAL(argvs[0]);
MAKE_STD_ZVAL(argvs[1]);
ZVAL_LONG(argvs[0], 317);
ZVAL_STRING(argvs[1], "Lein's birthday is ",1);
ZVAL_STRING(func, "callme",1);
if (call_user_function(EG(function_table), NULL, func, &retval, 2, argvs) == SUCCESS) {
zval_dtor(&retval);
}
php:
function callme($day,$str)
{
echo $str.": ".$day."/n";
}
ZEND_BEGIN_ARG_INFO_EX(abc, 0, 0, 1) //名称为abc,函数的参数不使用引用传递,函数返回值不使用引用返回,前1个参数必须传递(-1表示所有参数都必须传递)
ZEND_ARG_INFO(0, config) //不使用引用传递,名称为config
ZEND_ARG_INFO(0, env) //不使用引用传递,名称为env
ZEND_END_ARG_INFO()
群名称是: PHPer&页游&Mobile&U3D 2D
群号:95303036
加群除了提问之外,请记得帮助别人,谢谢。
----------------------------------再发个广告,网上买家具便宜1/4,还包邮。点图进入,支持下我老婆。