我需要在 PHP 扩展中向超全局 $_SERVER 数组添加一个条目。我很确定 php_register_variable()
会完成这项工作,将键和值作为参数;但我不知道要传递什么作为第三个参数。不幸的是,关于这个主题的文档相当稀少。
最佳答案
这是我通常使用的:
zval** arr;
if (zend_hash_find(&EG(symbol_table), "_SERVER", 8, (void**)&arr) != FAILURE) {
add_assoc_string(*arr, "foo", "bar", 1);
}
参见 Extension Writing Part II: Parameters, Arrays, and ZVALs对于可能的值类型。
关于php - 在扩展中向 $_SERVER 添加条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7892554/