define()を使う

わたしは馬鹿だった。
定数も変数もphpでは大した差がないだろう、なんて思って全部変数にしていた。
確かにローカル関数内で定数(として使っていた変数)をglobalで引き込まないといけないうっ通しさを感じていた。

今改めてマニュアルを読んでみると、define()で宣言した正規の定数は、グローバルスコープになるという。