2016-10-06 4 views
0

고객 주문에 대한 고유 한 주문 ID를 생성하고 싶습니다. 클래스 초기화 후 클래스의 공용 변수로 선언하려고합니다. 그것은 나에게 오류를주고있다. 이미 정적 변수 하나를 사용하고 있습니다. PHP 클래스에서 md5 (시간) 사용

나는이

public $payment_link = "http://www.example.com/order?order_id="; 
    public $id = md5(time()); 

답변

0

이전 PHP 5.6, 당신은 속성의 기본값에 대해 어떤 표현을 사용할 수 없습니다 할 노력하고있어. 이제 1+2과 같은 기본 표현식을 사용할 수 있지만 함수 호출은 여전히 ​​허용되지 않습니다. 필요한 경우 생성자의 값을 설정하십시오.

public $id; 

public function __construct() { 
    $this->id = md5(time()); 
} 
+0

감사합니다! Devon! 내 문제가 해결 될 것 같습니다. 내가 확인 할게. –