ini_set():
在函数执行的时候生效,脚本结束后,设置失效
get_cfg_var() & 与ini_get()的区别:
获取php.ini的配置项值,会忽略ini_set()的影响
代码:
ini_set('display_errors',2); var_dump(ini_get('display_errors'),get_cfg_var('display_errors'));exit;输出:2, 1
ini_get():貌似只能获取到某些的配置项,以及它不能获取我们在php.ini中自定义的配置项的值,会受到ini_set()的影响
代码:
ini_set('display_errors',2); echo 'display_errors = ' . ini_get('display_errors') . "\n"; echo 'register_globals = ' . ini_get('register_globals') . "\n"; echo 'post_max_size = ' . ini_get('post_max_size') . "\n"; echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n";输出:display_errors = 2 register_globals = post_max_size = 8M post_max_size+1 = 9
register_globals就是空值
本文深入探讨了PHP中配置管理的相关细节,包括如何使用ini_set()函数临时修改配置项,以及如何利用get_cfg_var()和ini_get()来获取配置项的真实值。通过具体的代码示例,展示了这些函数之间的差异及应用场景。
424

被折叠的 条评论
为什么被折叠?



