アフィリエイト広告を利用しています

2018年07月07日

Noticeエラーを消す

PHPのログを見ると、Noticeエラーが表示されていたので、

Noticeエラーを消そうと


error_reporting(E_ALL & ~E_NOTICE);


上のコマンドを追加したら、


PHP Deprecated: Assigning the return value of new by reference is deprecated in
PHP Strict Standards: Declaration of HTML_QuickForm_Rule_Multibyte_Range::
PHP Strict Standards: Non-static method HTML_QuickForm_RuleRegistry::
PHP Strict Standards: Only variables should be assigned by reference in


こんなことになってしまった。

E_ALL & ~E_NOTICE は Noticeを除くすべてのエラーという意味だった。

~ は"除く"という意味のようだ。


error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);


これで、DEPRECATED(推奨エラー)と

STRICTエラーも表示されなくなった。


エラーメッセージを発生させないコーディングを行うべきだと思う。









posted by db-engineer at 00:00 | Comment(0) | PHP

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

検索
最新記事
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド