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エラーも表示されなくなった。
エラーメッセージを発生させないコーディングを行うべきだと思う。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image