有没有办法在类函数中定义一个常量?
例子:
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; }
}
上面的示例代码显然不会工作!
根据我的编程知识,您无法重新定义常量,否则它们将是“常量”。但是你如何在一个函数中定义一个常数呢?!在我的示例中,该函数是构造函数,或者这完全不可能?