일부 개체를 정적 속성에 할당하는 것은 불법입니까?PHP : 정적 속성에 객체를 할당하는 것은 불법입니까?
아래 코드에서 HTTP 500 오류가 표시됩니다.
require_once('class.linkedlist.php');
class SinglyLinkedlistTester {
public static $ll = new Linklist();
}
HTTP 오류 500 (내부 서버 오류) : 서버가 요청을 수행하는 동안 예기치 않은 조건이 발생했습니다.
참고 : 정적 변수에 문자열, int 할당과 같은 비 객체에는 문제가 없습니다. 일례로서 ,
public static $ll = 5; //no issue
또한 class.linkedlist.php 코드에는 문제가 없다.
정적 :: $ 게요 또는 자체 :: $ LL를? –
참조 : http://php.net/manual/en/language.oop5.static.php – Josh
@Josh : 사실, [this] (http://www.php.net/manual/en/language.oop5. late-static-bindings.php) 아마 더 도움이됩니다. – FtDRbwLXw6