php で @ を include または require する前に使用すると、@ は何を意味するのでしょうか?!
そのような :
@include('block.php');
初心者の質問かもしれませんが、知っておく必要がありますか?!
ごめんなさい
php で @ を include または require する前に使用すると、@ は何を意味するのでしょうか?!
そのような :
@include('block.php');
初心者の質問かもしれませんが、知っておく必要がありますか?!
ごめんなさい
@
シャットアップオペレーターです。何か問題が発生した場合、エラー メッセージは表示されません。通常、これを使用するのは悪い習慣です。1 つは正当な理由でエラー メッセージが表示されるためであり、もう 1 つは動作が途方もなく遅いためです。
これは、ステートメントを次のようにラップすることとほぼ同じです。
$oldErrorLevel = error_reporting(0);
// the statement
error_reporting($oldErrorLevel);
関数呼び出しの前の @ は、関数が通常出力するエラーを抑制します。
の場合include
、その人がいない場合はスクリプトを続行させたいと考えていますblock.php
。これを行うより良い方法は、通常、代わりに次のようにすることです。
if(is_readable('block.php')) {
include('block.php');
}
@ は php のエラー抑制演算子です。そのステートメントでファイルが見つからない場合、エラーは表示されません。