-1

1つのスクリプトにすべて含まれているいくつかの関数が参照で渡されるようにしようとしています。これをグローバルにオンにしたくありませんが、参照渡ししたいスクリプトに次のディレクティブを追加すると、PHPの警告が表示されます。

Deprecated: Call-time pass-by-reference has been deprecated

PHP INIファイルを上書きした後、これらの警告が消えることを期待していました。

 ini_set("allow_call_time_pass_reference", "true");

これを行うにはどうすればよいですか、それとも正しいですか?PHPインタープリターがローカルのini_set()ディレクティブを解析していないため、php.iniのみを読み取っているため、警告が表示されますか?

4

1 に答える 1

2
  1. http://php.net/manual/en/ini.core.php:= > allow_call_time_pass_referencePHP_INI_PERDIR _

  2. http://php.net/manual/en/configuration.changes.modes.php:= >PHP_INI_PERDIRエントリはphp.ini、.htaccess、httpd.conf、または.user.iniで設定できます(PHP 5.3以降)

回答:で設定することはできませんini_set

また、php 5.4.0を使用する場合、この構成オプションは削除されています。

于 2013-01-14T17:03:34.173 に答える