SOFTELメモ

Softel Inc.

【PHPクイズ】 defined() の使い方

今日PHPのプログラムで、ちょっとつまづいたところがありましたので、クイズにしてみました。

【問題のコード】

define("HAISOU_TYPE", "11");
if(defined(HAISOU_TYPE)){
	echo "defined";
}

やりたいことは「HAISOU_TYPE」という定数が定義されていたら、「defined」と出力するという処理。
しかし、このコードを実行しても「defined」は出力されません。
何故でしょう?

制限時間は5分です。

 

【解答】

define("HAISOU_TYPE", "11");
if(defined("HAISOU_TYPE")){
	echo "defined";
}

定数名をダブルクォーテーションで囲むのが正解。

こういうささいなミスやtypoで時間を取られるとくやしいですね。

関連するメモ

コメント