本文へスキップ
BecomeCoder

PHPのエラー · エラー9

Undefined constant ― 定義していない定数を使った

define()const で定義していない名前を、定数のつもりで書くと出ます(PHP 8 からは警告ではなくエラー)。

出るコード

<?php
echo GREETING;   // GREETING は定義されていない

エラーメッセージ

PHP Fatal error:  Uncaught Error: Undefined constant "GREETING" in main.php:2

直し方

文字列のつもりなら 'GREETING' とクォートで囲みます。定数として使うなら define('GREETING', 'こんにちは');const GREETING = 'こんにちは'; で先に定義します。