今日の人気記事

  1. PHPの設定(パスを通す)と動作確認 - Windows10
  2. ホスト名からIPアドレスを取得 - gethostbyname()、gethostbynamel()
  3. ファイル名を変更 - ファイルを移動 - rename()
  4. PHPの設定内容を確認する - phpinfo()
  5. セッションIDの取得・設定 - session_id()

エラー制御演算子

当ページのリンクには広告が含まれています。

ここではエラーの出力を制御する「エラー出力演算子」を紹介します。

エラー制御演算子

エラー制御演算子はアット記号「@」を使います。

式(変数や関数など)の前に「@」記号を付けるとその式からのエラーを無視するので、エラーが出力されなくなります。既知のエラーをわざわざ表示させたくない場合などに利用します。

サンプルスクリプト

<?php
// ファイルの読み込み
file(input.txt);
?>

実行結果です。指定したファイル(ここでは、input.txt)がない場合は以下のようにエラーが出力されます。

Warning: file(inputtxt): failed to open stream: No such file or directory in /Users/webkaru/error-control-operators.php on line 3

エラーを出力させたくない場合はエラー制御演算子「@」を使いましょう。

<?php
// ファイルの読み込み
@file(input.txt);
?>

こうすると、ファイルがない場合でもエラーが出力されなくなります。

※ エラーが表示されなくなるので、スクリプトのバグを探すのが困難になります。エラー制御演算子は慎重に取り扱いましょう。

次は「演算子の優先順位」をみてみましょう。

演算子 の人気記事

  1. require、require_once - ファイルの取り込み
  2. PHPスクリプト - 基本的な記述方法 - 書き方の基本
  3. HTML内でPHPスクリプトを実行 - 埋め込み
  4. 連想配列
  5. 簡単なPHPスクリプトを動かしてみよう
  6. 代数演算子 - 四則演算
  7. 代入演算子 - 変数に値を代入
  8. インクリメント/デクリメント演算子 - 変数の値を +1/-1

関連記事(一部広告含む)