Czy nielegalne jest przypisywanie jakiegoś obiektu do właściwości statycznej?PHP: Przypisanie obiektu do właściwości statycznej, czy jest to nielegalne?
Otrzymuję błąd HTTP 500 w poniższym kodzie.
require_once('class.linkedlist.php');
class SinglyLinkedlistTester {
public static $ll = new Linklist();
}
Błąd HTTP 500 (Internal Server Error): nieoczekiwany stan napotkano podczas gdy serwer próbował spełnić żądania.
Uwaga: Nie ma problemu z łańcuchem nie będącym obiektem, int przypisania do zmiennej statycznej. Jako przykład
public static $ll = 5; //no issue
także nie ma problemu kod w class.linkedlist.php.
statycznego :: $ ll lub self :: $ ić? –
Odnośnik: http://php.net/manual/en/language.oop5.static.php – Josh
@ Jos: Właściwie, [to] (http://www.php.net/manual/en/language.oop5. late-static-bindings.php) jest prawdopodobnie bardziej pomocny. – FtDRbwLXw6