2013-01-23 155 views
2

我对PHP类非常陌生,现在正在设置几个类变量,如下所示。 .time()函数失败 - 下面的第三行。如果我删除.time(),它就会起作用。分配失败的PHP类变量声明

class session { 

    private $variable; 
    private $cookieExpiry = time() + 15811200;  // Cookie Expire 

    function __construct() { 

您是不是可以使用默认的php函数设置这样的变量?

有没有办法做到这一点?

thankyou

回答

4

属性是蓝图,必须独立于运行时环境。您可以将它们设置为文字值,但不能像这样进行函数调用。在构造函数中设置的初始属性:

class session { 

    private $variable; 
    private $cookieExpiry; 

    function __construct() { 
     $this->cookieExpiry = time() + 15811200; // Cookie Expire 
    } 
} 
+1

+1我给你这一个,我觉得你像5秒:) – AlienWebguy

+0

欢呼打我 - 感谢您的时间... :) – Adam