PHPの@(アットマーク)に関して

2020年10月23日金曜日

@ PHP エラー制御演算子

t f B! P L
LaravelでBladeを書いている際に、以下のような記述を見かけた。

{{ @number_format($item->price) }}

number_formatは以下のように数字をカンマ区切りしてくれる便利な関数である。

number_format(1000);
 -> 1,000

しかしながら、@は何ぞや?と疑問に思った。

結論から言うと、 PHPのエラー制御演算子というもので
生成されたエラーメッセージを無視して後続処理を行うことができるとのこと。

警告やエラーを握りつぶさないと動かないケースもあるのかもしれないが、
どう考えてもエラー制御演算子に頼らない解決策を考えるべきである。

注目の投稿

composer.lockはGit管理すべき話

# 背景 # 結論 # composer installとcomposer updateの違い # 背景 仕事では主にLaravelを使用して開発を行っている。 ソースコードはGitでバージョン管理を行い、compose...

プロフィール

7年ほど中小企業でSIerとして働いていました。 現在は個人事業主としてPHP, Javascriptの企業案件をメインに受けています。 最近はポケモンカードの開封にはまっています。

アーカイブ

このブログを検索

QooQ