2

我对 PHP 类很陌生,我目前正在设置几个类变量,如下所示。.time() 函数失败 - 下面的第三行。如果我删除 .time() 它可以工作。

class session {

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

  function __construct() {

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

有没有办法做到这一点?

谢谢你

4

1 回答 1

4

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

class session {

  private $variable;
  private $cookieExpiry;

  function __construct() {
      $this->cookieExpiry = time() + 15811200; // Cookie Expire
  }
}
于 2013-01-23T07:10:51.660 回答