PHP:エラー制御演算子

公開:2026.06.07(日) 09:51

PHP:エラー制御演算子

書籍:プロになるためのPHPプログラミング入門 (ISBN:978-4-7741-4972-1) のサンプルを見ていたら newの前に "@" が付いているものがあった。

例:
$dbh = @new mysqli(	'localhost',	//	ホスト
					'ppguest',		//	ユーザ名
					'GGGGGGGGGG',	//	パスワード
					'ppdb'	);		//	DB名

この "@"マークは "エラー制御演算子" と呼ばれるもで、その式により生成されたエラーメッセージを無視する。(つまりエラーが画面に表示されない)
※ 公式マニュアル: https://www.php.net/manual/ja/language.operators.errorcontrol.php

基本的に使用は避けるべきで、try-catch構文を使って正しく例外処理を行うのが基本形。


"PHP 学習"

0 件のコメント:

その他の記事