문제

할당하는 유일한 방법입니다 $systime 내장 기능의 값은 방법을 통해 이루어 집니까?

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 ()에 대한 자세한 내용은 참조하십시오 객체 지향 PHP의 PHP 매뉴얼 섹션.

다른 팁

에서 http://www.php.net/manual/en/language.oop5.basic.php (예제 3 직전)

기본값은 변수, 클래스 멤버 또는 함수 호출이 아닌 상수 표현식이어야합니다.

그러나 생성자로부터 값을 할당 할 수도 있습니다.

class Test{
    private  $systime;
    public function __construct(){
        $this->systime = time();
    }
    public function get_systime(){
      echo $this->systime;
    }
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top