2009-04-30 191 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; 
    } 
} 

但是,您也可以从构造函数赋值