PHP入門 エラー制御演算子
エラー制御演算子(@)は、特定の式の先頭に付加することで、その命令で発生したエラーメッセージを抑制(表示されない)します。
<?php
$data = ['apple' => 'りんご'];
print $data['orange']; //結果:Warning: Undefined array key "orange" in E:\xampp\htdocs\hello.php on line 10
print @data['orange']; //結果:表示されない
連想配列$dataにorangeキーは存在しないので、警告メッセージが表示されます。しかし、$data[‘orange’]の先頭に「@」演算子を付加すると、警告メッセージが表示されなくなります。
@演算子はなるべく使用すべきではありません。エラーが隠蔽されてしまうからです。