2013-02-11 83 views
0
class MyClass 
{ 
    const EVENT_NAME='Name of the event'; 

    const EVENT_DATE='xx/xx/xxxx'; 

    public $eventName = self::EVENT_NAME.' '.self::EVENT_DATE; 
} 

不起作用! 我想在一個變量中連接2個常量。Php:連續變量中的常量

+1

你無法定義是評價的結果類的屬性,和串聯是評估 – 2013-02-11 12:06:22

+0

你需要做的是,在構造函數中。 – str 2013-02-11 12:06:46

回答

4
class MyClass 
{ 
    const EVENT_NAME='Name of the event'; 

    const EVENT_DATE='xx/xx/xxxx'; 

    public function __construct() { 
     $this->eventName = self::EVENT_NAME.' '.self::EVENT_DATE; 
    } 

    public $eventName; 
} 
+0

完美。謝謝。 – BasicCoder 2013-02-11 12:15:34

+0

解決方案有效。但是我發現了Yii框架和方法的一些問題:isNewRecord()。該方法總是返回不是一個新的記錄,因爲我重寫了方法__construct!所以我在Yii框架中使用方法init()而不是__construct。 – BasicCoder 2013-02-20 08:48:40