Php 对象属性

Php 对象属性,php,oop,class,Php,Oop,Class,是通过方法分配内置函数值的唯一方法吗? class Test{ private $systime; public function get_systime(){ $this->systime = time(); } } 马上我会这样想,对吗?: class Test{ private $systime = time(); public function get_systime(){ echo $this->sys

是通过方法分配内置函数值的唯一方法吗?

class Test{
    private  $systime;
    public function get_systime(){
       $this->systime = time();
    }
}
马上我会这样想,对吗?:

class Test{
    private  $systime = time();
    public function get_systime(){
      echo $this->systime;
    }
}

谢谢

您应该能够使用构造函数来赋值,例如:

class Test {
  private $systime;
  function __construct() {
    $this->systime = time();
  }

  public function get_systime(){
    echo $this->systime;
  }
}


$t = new Test();
$t->get_systime();

有关_construct()的详细信息,请参见

,您应该能够使用构造函数分配值,例如:

class Test {
  private $systime;
  function __construct() {
    $this->systime = time();
  }

  public function get_systime(){
    echo $this->systime;
  }
}


$t = new Test();
$t->get_systime();
有关_construct()的更多信息,请参见来自的(就在示例3之前)

默认值必须是常量 表达式,而不是(例如)a 变量、类成员或函数 打电话

但是,也可以从构造函数中指定值:

class Test{
    private  $systime;
    public function __construct(){
        $this->systime = time();
    }
    public function get_systime(){
      echo $this->systime;
    }
}
From(就在示例3之前)

默认值必须是常量 表达式,而不是(例如)a 变量、类成员或函数 打电话

但是,也可以从构造函数中指定值:

class Test{
    private  $systime;
    public function __construct(){
        $this->systime = time();
    }
    public function get_systime(){
      echo $this->systime;
    }
}