ホームページ > バックエンド開発 > PHPチュートリアル > $name=@$_POST['name'] とはどういう意味ですか?

$name=@$_POST['name'] とはどういう意味ですか?

WBOY
リリース: 2016-06-23 14:12:51
オリジナル
2166 人が閲覧しました

$name= @$_POST['name'] とはどういう意味ですか?

中の @ の意味を聞きたいのですが?


ディスカッションに返信 (解決策)

エラーをブロックします。 。

もっと具体的に教えてもらえますか?正直、この書き方に出会ったことはありません

この文に誤りがあってもエラーは報告されません @ エラーをブロック

@ エラーメッセージをブロック

$name=$_POST だけなら['name'] 通知: 未定義のインデックス: 名前 警告メッセージが表示される可能性があります
警告メッセージが出力されないように @ を追加してください

しかし、これは正しいアプローチではありません。
プログラムが投稿フォームを通じて実行される場合、$_POST['name'] は存在しません。
プログラムが直接実行される場合、$_POST['name'] は存在しません。まったく存在しません。既存のデータの後続の処理は無意味であり、悪影響につながる可能性さえあります



警告メッセージをシールドします

警告メッセージをシールドし、前処理を実行します

$_POST['name'] これは登録する必要がありますまたはログインしてください。時間内に対処されます
これさえ持っていない場合は、そのまま終了してください。

は、このコードが実行時エラーを生成した場合、エラー プロンプトをブロックします。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート