制御演算子は、結果がどうであれ、すべての警告/エラーをサイレントにするために使用されます。このクレイジーなツールを使用したいのですが、奇妙なサーバー構成を持っていると思います.@を関数に追加しても、まだ警告/エラーがスローされます:
$ php -a
Interactive shell
php > $f = @file('juzio');
PHP Warning: file(juzio): failed to open stream: No such file or directory in php shell code on line 1
PHP Stack trace:
PHP 1. {main}() php shell code:0
PHP 2. file() php shell code:1
これに対応する設定を見つけようとしましたが、これまでのところ何も見つかりませんでした。@ が機能しない理由を知っている人はいますか? 念のため、Suhosin-Patch を使用して PHP 5.3.6-13ubuntu3.10 を実行しています。xdebugもインストールしました(重要な場合に備えて)。
編集: については書かないでくださいerror_reporting
。@
オペレーターについて質問です。ありがとう。