Волшебство __ получает метода get для статических свойств в PHP

Документация относительно IDisposable дает довольно ясный и подробный explaination поведения, а также пример кода. GC НЕ будет звонить Dispose() метод в интерфейсе, но он назовет финализатор для Вашего объекта.

60
задан treznik 14 August 2009 в 18:24
поделиться

1 ответ

Нет, это невозможно.

Цитата из справочной страницы __get :

Перегрузка элементов работает только в контекст объекта. Эти волшебные методы не будет запускаться в статике контекст. Следовательно, эти методы могут не объявляться статическим.


В PHP 5.3 был добавлен __ callStatic ; но еще нет ни __ getStatic , ни __ setStatic ; даже если идея иметь / кодировать их часто возвращается на внутреннем уровне php @mailling-list.

Есть даже Запрос на комментарии: Статические классы для PHP
Но все еще не реализованы (пока?)

63
ответ дан 24 November 2019 в 17:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: