有没有方法在类函数内定义常量?
例子:在函数内定义一个PHP类常量
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; }
}
上面的示例代码不会明显工作!
从我的编程知识你不能重新定义常数,否则他们将是“常量”。但是,如何在函数中定义一个costant?在我的例子中,函数是构造函数,还是完全不可能?
调用它,您可以使用'define'宣布在运行时间,而不是分析时恒定获取表单的颜色。我会简单地使用一个变量,并承诺不会修改它。 – 2013-03-25 17:10:52
似乎有一些混淆'恒定'与'静态' – Motes 2013-03-25 17:13:24