<?php
var_dump(NONEXISTENT);
/* 出力:
Warning: Use of undefined constant NONEXISTENT - assumed 'NONEXISTENT' (this will throw an Error in a future version of PHP) in %s on line %d
string(11) "NONEXISTENT"
*/
基本的にクォート「’」やダブルクオート「”」で囲われていないものは定数として利用される。
PHP7.1までは囲わなくとも許されていたものの、ついに、許されなくなった。
ちゃんと、配列のキーなど、定数でないものは囲わなければエラーを吐き出される。
参考
https://www.php.net/manual/ja/migration72.deprecated.php
https://tamoc.com/php72-warning-quort/
コメント