PHPでの@(アットマーク)の意味

人のソースを見ていて出てきていたPHPのソースの中での「@(アットマーク)」。

これが何を意味しているか、やっとわかりました。

$test = $_GET[“test”];

とすると、PHP5ではエラーが出てしまうときがあります。
(どういう時に出るかはまだ不明です。。。)

それを、

$test = @$_GET[“test”];

とすると、エラーが出なくなります。

この@(アットマーク)は「エラー制御演算子」といって、
エラーがあってもエラーメッセージを出力させないようにさせるためのものらしいです。


話変わりますが、
この話を検索しようと思ってずっと「@」と検索していたのですが出るわけもなく、
「アットマーク」と検索したら一発で出てきました。。。

だから件名にも「アットマーク」と入れています(笑)

スポンサーリンク

シェアする

フォローする

スポンサーリンク

コメント

  1. Bugle Diary より:

    [PHP]@(アットマーク)出現の意味とは?

    PHPのオープンソースを見ながら勉強しているのですが、その中で、変数名の前に、「@」(アットマーク)がついているものがありましたが、これって一体名に?

  2. […] 参考WEB: PHPでの@(アットマーク)の意味 PHPの疑問~変数前の@(アットマーク)~ […]

  3. Yusuke Okui より:

    Googleの検索は記号では出来ないみたいですね!
    カタカナの「アットマーク」助かりました^^