クラス関数内で定数を定義する方法はありますか?
例:
class ExampleApp
{
const FORM = TRUE;
public function __construct()
{
switch(Base::color())
{
case 'green':
self::FORM = 'G';
break;
case 'red':
self::FORM = 'R';
break;
default:
self::FORM = 'W';
break;
}
}
public function process() { return TRUE; }
}
上記のサンプルコードは明らかに機能しません!
私のプログラミングの知識から、定数を再定義することはできません。そうしないと、定数になります。しかし、関数内でコストをどのように定義しますか?!私の例では、その関数はコンストラクターですか、それともこれは完全に不可能ですか?