PHPエラー Use of undefined constant はクォーテーションで囲んで修正する

$today = getdate();
print $today[year];

「今年」を表示させるだけのシンプルなソースです。
以前はこれで動いていました。

PHP のバージョンが 7.2 の新環境に移行させたところ、警告がでました。


Warning: Use of undefined constant year - assumed 'year'

PHP7x系は必ずクォーテーションで囲む


どうやら、シングルクォーテーションで囲まなければならないようです。

$today = getdate();
print $today['year'];


このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する