PHP:エラー制御演算子
「書籍:プロになるためのPHPプログラミング入門 (ISBN:978-4-7741-4972-1) のサンプルを見ていたら newの前に "@" が付いているものがあった。
例:
この "@"マークは "エラー制御演算子" と呼ばれるもで、その式により生成されたエラーメッセージを無視する。(つまりエラーが画面に表示されない)
※ 公式マニュアル: https://www.php.net/manual/ja/language.operators.errorcontrol.php
基本的に使用は避けるべきで、try-catch構文を使って正しく例外処理を行うのが基本形。
例:
$dbh = @new mysqli( 'localhost', // ホスト
'ppguest', // ユーザ名
'GGGGGGGGGG', // パスワード
'ppdb' ); // DB名
この "@"マークは "エラー制御演算子" と呼ばれるもで、その式により生成されたエラーメッセージを無視する。(つまりエラーが画面に表示されない)
※ 公式マニュアル: https://www.php.net/manual/ja/language.operators.errorcontrol.php
基本的に使用は避けるべきで、try-catch構文を使って正しく例外処理を行うのが基本形。
"PHP 学習"
0 件のコメント:
コメントを投稿