문제
할당하는 유일한 방법입니다 $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;
}
}
제휴하지 않습니다 StackOverflow