接收PHP函数参数

        char *arg = NULL;
	int arg_len;
	char *arg2 = NULL;
	int arg2_len;
        //arg参数值,arg_len参数长度
	if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|l", &arg, &arg_len,&arg2, &arg2_len) == FAILURE) {
		return;
	}
	php_printf("%s|%u|%s|%u", arg,arg_len,arg2, arg2_len);//调用php中函数printf

说明:

  • 参数个数一定是确定的。

  • ZEND_NUM_ARGS() TSRMLS_CC 生成为:(ht),tsrm_ls

  • |代表或者。

你可能感兴趣的:(接收PHP函数参数)