【问题标题】:PHP Class Variable Declaration with Assignment Failing赋值失败的 PHP 类变量声明
【发布时间】:2013-01-23 07:08:42
【问题描述】:

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

class session {

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

  function __construct() {

你不允许用默认的php函数设置这样的变量吗?

有没有办法做到这一点?

谢谢

【问题讨论】:

    标签: php class variables


    【解决方案1】:

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

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

    【讨论】:

    • +1 我给你这个,我想你比我快 5 秒 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 2023-03-13
    • 1970-01-01
    • 2012-11-03
    • 2016-01-30
    • 2020-01-08
    • 1970-01-01
    相关资源
    最近更新 更多