,因爲PHP中沒有枚舉我試圖做這樣的事情:在PHP自定義類初始化靜態成員
class CacheMode{
public static $NO_CACHE = new CacheMode(1, "No cache");
private $id, $title;
public function getId(){
return $this->id;
}
public function getTitle(){
return $this->title;
}
private function __construct($id, $title){
$this->id = $id;
$this->title = $title;
}
}
的問題是,我得到一個解析錯誤,如果我運行該腳本:
Parse error: syntax error, unexpected T_NEW
我「的工作和身邊它」與此:
它的工作原理,但我不與它真的很高興。 任何人都可以解釋,爲什麼我不能做靜態$ xyz = new XYZ();方式還是有更好的解決這個問題?
嗨帕斯卡,thx快速回復。我會繼續我的解決方法。 – TerenceJackson 2011-04-09 15:53:23