有沒有方法在類函數內定義常量?
例子:在函數內定義一個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