2009-04-30 127 views
1

是否唯一分配方法$systime一個內置函數的值,是通過一個方法嗎?對象屬性

class Test{ 
    private $systime; 
    public function get_systime(){ 
     $this->systime = time(); 
    } 
} 

右鍵關閉我想這樣的事情?:右

class Test{ 
    private $systime = time(); 
    public function get_systime(){ 
     echo $this->systime; 
    } 
} 

感謝

回答

2

您應該能夠使用構造函數來分配值,例如:

class Test { 
    private $systime; 
    function __construct() { 
    $this->systime = time(); 
    } 

    public function get_systime(){ 
    echo $this->systime; 
    } 
} 


$t = new Test(); 
$t->get_systime(); 

有關__construct更多的信息()參見php manual section on object oriented php.

2

http://www.php.net/manual/en/language.oop5.basic.php(只是實施例3之前)

缺省值必須是常量 表達,而不是(例如) 變量,班級成員或功能 調用。

class Test{ 
    private $systime; 
    public function __construct(){ 
     $this->systime = time(); 
    } 
    public function get_systime(){ 
     echo $this->systime; 
    } 
} 

但是,您也可以從構造函數賦值