Việc gán một số đối tượng vào thuộc tính tĩnh có bất hợp pháp không?PHP: Phân công đối tượng cho thuộc tính tĩnh, có bất hợp pháp không?
Tôi nhận được lỗi HTTP 500 ở mã bên dưới.
require_once('class.linkedlist.php');
class SinglyLinkedlistTester {
public static $ll = new Linklist();
}
Lỗi HTTP 500 (Lỗi máy chủ nội bộ): Đã xảy ra điều kiện bất ngờ khi máy chủ đang cố thực hiện yêu cầu.
Lưu ý: Không có vấn đề với đối tượng không như chuỗi, gán int cho biến tĩnh. Ví dụ:
public static $ll = 5; //no issue
Cũng không có vấn đề về mã trong class.linkedlist.php.
tĩnh :: $ ll hoặc tự :: $ ll? –
Tham khảo: http://php.net/manual/en/language.oop5.static.php – Josh
@Josh: Trên thực tế, [this] (http://www.php.net/manual/en/language.oop5. late-static-bindings.php) có lẽ hữu ích hơn. – FtDRbwLXw6