具有赋值失败的PHP类变量声明

时间:2013-01-23 07:08:43

标签: php class variables

我是PHP类的新手,我现在正在设置几个类变量,如下所示。 .time()函数失败 - 下面的第三行。如果我删除.time()就可以了。

class session {

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

  function __construct() {

您是否不允许使用默认的php函数设置这样的变量?

有办法做到这一点吗?

三江源

1 个答案:

答案 0 :(得分:4)

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

class session {

  private $variable;
  private $cookieExpiry;

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