PHPではdefine関数で宣言した定数は、どのスコープにいてもグローバル変数となります。 もちろん宣言するのは"定数"ですので、再宣言や再代入はできません。 PHPの普通の変数と違うところは、"$"を使わないで呼び出しができるところですかね。