WordPressなどで、[Warning: Use of undefined constant XXX assumed XXX]
というワーニングが出たときの回避方法です。
Warning: Use of undefined constant Feb - assumed 'Feb' (this will throw an Error in a future version of PHP) in xxx.php on line 79
↑という感じで、表示されます
$MON[Feb] = "02";
↑ というPHPの行を指しています。
php のワーニング行をなおす
php 7.2 以降、
$MON['Feb'] = "02";
と、シングルクォーテーションを入れないと警告が出てきます。
シングルクォーテーションを入れるようにしましょう。
ワーニングを表示させないようにする
その1 ファイルの先頭で、設定をする
error_reporting(0);
↑ ファイルの先頭に、上記を記述すると、「すべてのエラー出力をオフ」となります。
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING );
↑ 上記にすると、注意メッセージ(E_NOTICE)と、ワーニング(E_WARNING)は、非表示で、その他は、表示させる。というふうになります。
PHP: 定義済み定数 - Manual
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites i...
を参考にしてみてください。
その2 php.iniで、全体を制御
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING
もしくは、
phpの公式設定で用意している
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
というふうに書きます。
その3 .htaccess で制御
php_flag display_errors off
もしくは
php_value error_reporting 1
というふうに書きます。
PHP: 定義済み定数 - Manual
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites i...
引数の数字は、上記を参考にします。