2

为什么我看不到 safe_mode 和 register_globals 的值(状态)

我使用来自 php.net 的这段代码:

echo 'display_errors = ' . ini_get('display_errors') . "\n";
echo 'register_globals = ' . ini_get('register_globals') . "\n";

上面的示例将输出类似于:

display_errors = 1, register_globals = 0

但我明白了:

display_errors = 1, register_globals =

register_globals 已关闭,但我什么也没有得到,而不是0(零)

4

1 回答 1

3

转换false为字符串会产生一个空字符串,并且这些值布尔值:

> echo gettype(ini_get('register_globals'));
boolean

的文档ini_get()确实对此具有误导性。

于 2012-03-18T13:33:58.917 回答