PHP擴展開發(5) - PHP常量的定義和讀取

1. 定義
 
//定義PHP常量
REGISTER_STRINGL_CONSTANT("SIMPLE_VERSION", PHP_SIMPLE_VERSION, sizeof(PHP_SIMPLE_VERSION) - 1, CONST_PERSISTENT | CONST_CS);
 
 
2. 讀取
 

zval *app_path;
MAKE_STD_ZVAL(app_path);
zend_get_constant("APP_PATH", strlen("APP_PATH"), app_path TSRMLS_CC);
RETURN_STRINGL(Z_STRVAL_P(app_path), Z_STRLEN_P(app_path), 1);
zval_ptr_dtor(&app_path);app

 
要先給app_path初始化一個空間,而後再釋放。 
相關文章
相關標籤/搜索