爱程序网

深入理解PHP传参原理(PHP5.2)

来源: 阅读:

首先说下今天想到的一个问题。在编写php扩展的时候,似乎参数(即传给zend_parse_parameters的变量)是不需要free的。举例:

PHP_FUNCTION(test){    char*  str;    int    str_len;    if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &str, &str_len) == FAILURE) {        RETURN_FALSE;    }    php_printf(str);

// 无需free(str) }