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 に答える