Bazı nesnelere statik özellik atamak yasa dışı mı?PHP: Statik özellik için nesne ataması yasa dışı mı?
Aşağıdaki kodda HTTP 500 hatası alıyorum.
require_once('class.linkedlist.php');
class SinglyLinkedlistTester {
public static $ll = new Linklist();
}
HTTP Hata 500 (Dahili Sunucu Hatası): Sunucu isteği gerçekleştirmeyi denerken beklenmedik bir koşulla karşılaşıldı.
Not: Dize olmayan nesne, statik değişkene int ataması gibi bir sorun yok. Örnek olarak ,
public static $ll = 5; //no issue
Ayrıca class.linkedlist.php hiçbir kod sorunu yoktur.
statik :: $ II- ve öz :: $ ll? –
Referans: http://php.net/manual/en/language.oop5.static.php – Josh
@Josh: Aslında, bu [http://www.php.net/manual/en/language.oop5. Geç statik-bindings.php) muhtemelen daha yararlıdır. – FtDRbwLXw6