静的プロパティにオブジェクトを割り当てるのは不正ですか?PHP:静的プロパティへのオブジェクトの割り当て、それは違法ですか?
以下のコードでHTTP 500エラーが表示されます。
require_once('class.linkedlist.php');
class SinglyLinkedlistTester {
public static $ll = new Linklist();
}
HTTPエラー500(内部サーバーエラー):サーバーが要求を実行しようとしている間に予期しない条件が発生しました。
注:静的変数への代入は、文字列のようなオブジェクトでは問題ありません。一例として 、
public static $ll = 5; //no issue
もclass.linkedlist.phpにはコードの問題は存在しません。
静的:: $ LLまたは自己:: $ 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