PHPのコードを見ると、行頭に必ず@マークがあり、それが何を意味するのか全く分かりません。 たとえば、dede5.7 @$ni=imagecreatetruecolor($ftoW,$ftoH);
今日使ったので覚えておいてください。実際、これはエラー制御文字です。つまり、エラーが発生した場合でも、エラー メッセージは無視され、次のコードが実行され続けます。
リーリー
この文は「index.php?page=5」のようにURLからページのキーワードの値を取得するもので、$pageは5を取得します。
ただし、「index.php」の後にページキーワードがない場合や、$_GET['page']が存在しない場合など、エラーが発生した場合は、この時点では無視して大丈夫です。 @の小さなエラー。
別の例:
リーリー
これにより、データベースへの接続に関する誤った情報が入力されます。
$connの前に@を付けるとエラーメッセージの出力を防ぐことができます。
リーリー
ここに書き留めてください。
引用目的。
関数の実行時にエラーメッセージがページに出力されないようにします。
例えば
require(DISCUZ_ROOT.'./forumdata/cache/cache_settings.php');とすると
cache_settings.phpファイルが見つからない場合はエラーが報告されます
が、@を付けると、エラーは報告されません