• ベストアンサー

関数に@を付けて呼び出す

Wordpressのwp-includes/functions.phpに、この様な記述がありますが、 return @unserialize( $original ); @header( 'X-Content-Type-Options: nosniff' ); 関数に@を付けて呼び出した場合、@を付けない呼び出しとどう違うのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

エラーメッセージが標準出力に出力されないようになる http://ideone.com/TUkdJ http://ideone.com/NhyDT …んだけど、個人的に正直なんかこの対処嫌い 例外とか使ってcatchするようにすれば@つけなくてよくなる気がするなあ http://goungoun.dip.jp/app/fswiki/wiki.cgi/devnotebook?page=PHP5%A1%A2PHP%A5%A8%A5%E9%A1%BC%A4%F2%CE%E3%B3%B0%28Exception%29%A4%D8%CA%D1%B4%B9 #PHPにfinallyなどない

taloo
質問者

お礼

なるほど、ありがとうございました。 私は、例外で処理を吹っ飛ばす(表現的に失礼(^^;)のもあまり好きでないので、 ifで判断することも出来ずに強制終了した、、、などの時に、最終手段として例外(try-catch)を使うくらいですね。 ------------- hello, world! <?php header('content-type: text/plain'); ?> ------------- たしかに"header出力済み"の警告が出なくなりましたけど、 対処療法のようで、何か違う気がします。。。

関連するQ&A