Результаты поиска по запросу "late-static-binding"

2 ответа

Есть ли способ, чтобы подклассы PHP наследовали свойства (как статические, так и экземпляры)?

Если я объявлю базовый класс следующим образом:

3 ответа

Обновлен ответ cvsguimaraes для включения статических опций:

инство PHP IDE используют phpdoc для получения подсказок о типе выражения. Тем не менее, я часто использую этот шаблон, который, кажется, не рассматривается: class Control { private $label = ''; /** @return ??? */ public static function Make(){ ...

1 ответ

В качестве особого примечания, родительский класс должен иметь свойство, определенное для того, чтобы этот метод работал, в противном случае, если класс Mommy не имеет $ _data, определенную как свойство, выдается фатальная ошибка при попытке повторно указать Ссылка на дочернее свойство с $ selectedClass :: $ _ data = & $ data ;. (Это потому, что дочерний класс никогда не наследует указатель от родительского, поэтому он не может переназначить указатель на что-либо.) Это отличается от явного определения его в дочернем классе без обходного пути - он не требует его в родительский класс при определении его непосредственно в дочернем классе.

трите на этот пример и обратите внимание на указанные результаты. <?php class Mommy { protected static $_data = "Mommy Data"; public static function init( $data ) { static::$_data = $data; } public static function showData() { echo ...

ТОП публикаций

1 ответ

 функция над этим

аюсь сделать скрипт, который построен для php 5.3, работает на сервере php 5.2. Скрипт использует много поздних статических привязок, таких как: return new static($options);Что эквивалентно этому в php 5.2? было бы как-то новым я? Или это не ...

7 ответов

Что такое поздние статические привязки в PHP?

Что такое поздние статические привязки в PHP?

3 ответа

попробуй это:

ызвать дочернюю функцию из родительской статической функции? В php5.3 есть встроенный метод, называемыйget_called_class() вызвать дочерний метод из родительского класса. Но мой сервер работает сPHP 5.1. Есть ли способ сделать это? Я хочу ...

2 ответа

Унаследовать статические свойства в подклассе без переопределения?