late-static-binding

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

Начиная с версии 5.3, PHP поддерживает позднее связывание для статических методов. Хотя это, несомненно, полезная фун ... о, частое использование поздней привязки снижает общий прирост производительности, обеспечиваемый кэшами кодов операций?

Как получить имя дочернего класса из родительского класса

Я пытаюсь сделать это, не требуя функции в дочернем классе... возможно ли это? У меня такое чувство, что это не так, н ... } class B extends A { public static function who() { echo __CLASS__; } } B::test(); //returns B ?>

Посмотрите, существует ли статическое свойство в дочернем классе из родительского класса (поздняя статическая привязка)?

Код в родительском классе: foreach(static::$_aReadOnlyDatabaseTables AS $TableName => $aColumns){ // Do something ... зование $this вместо static также не работает, оно всегда выдает значение false. Каков правильный синтаксис для этого?

Новое "я" против новые статические

Я конвертирую библиотеку PHP 5.3 для работы на PHP 5.2. Главное, что стоит на моем пути, - это использование поздней ст ... я преобразую ее в return new self($options), получу ли я те же результаты? В чем разница между new self и new static?

Зачем возвращать новые статические данные? (PHP)

Почему некоторые люди создают один метод, который возвращает новые статические данные, вместо того, чтобы делать статич ... методы, например, статическими? В чем разница, в чем причина наличия этого метода, который возвращает новый статический?

PHPDoc и поздняя (статическая или динамическая) привязка

Большинство IDE PHP полагаются на phpdoc для получения подсказок о типе выражения. Тем не менее, я часто использую этот ... ->Render(); Есть ли какой-нибудь способ заменить '???' на что-нибудь, чтобы информация о вводе была правильной?

Как вызвать статическую дочернюю функцию из родительской статической функции?

Как вызвать дочернюю функцию из родительской статической функции? В php5.3 есть встроенный метод под названием get_ca ... () { echo "So you managed to call me !!"; } } $fish = new Test123456(); $fish->test(); $fish->myfunc();

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

Я читаю руководство по php о функции LSB, я понимаю, как она работает в статическом контексте, но я не совсем понимаю е ... к частный метод в A может быть унаследован от B? Кто-нибудь может рассказать мне, что здесь происходит? Большое спасибо!

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

Если я объявлю базовый класс следующим образом: abstract class Parent { protected static $message = "UNTOUCHED"; ... Но, похоже, просто не имеет смысла, что необъявленный статический свойство вернулось бы к своему родителю по значению!?

Создайте два одинаковых статических класса в PHP

Я пытаюсь расширить статический класс в PHP. Я сталкиваюсь с тем, что как только я изменяю переменную в одном из классо ... рибегая к повторному объявлению всех методов фруктов как в яблоке, так и в банане. Я буду рад любой помощи Спасибо

PHP Поздняя статическая привязка, ссылающаяся на вызывающий класс

У меня вызывается статическая функция, которая выдает странную ошибку. Вот пример кода php: class foo { public $ ... е, что в этом контексте использование static:: должно сработать. Почему эта ошибка возникает при использовании static?

Что такое переадресация вызовов и статические вызовы в PHP или другая поздняя статическая привязка? [закрыто]

Один пример кода я получил с веб-сайта, но мне было трудно понять вывод. Я делюсь кодом: class A { public static f ... глядит следующим образом:: A C C Мне бы очень помогло, если бы вышеприведенный вывод был объяснен. заранее спасибо.

Запрос на разъяснение процедуры ООП в PHP

Я пытаюсь написать следующий код на PHP class A { protected static $comment = "I am A" ; public static function getC ... gt; comment ; } } class B extends A { protected $comment = "I am B" ; } $B=new B ; echo $B->getComment();

Забудьте о поздней статической привязке, мне нужен поздний статический ФАЙЛ

Я ищу get_called_class() эквивалент __FILE__... Может быть, что-то вроде get_included_file()? У меня есть набор класс ... , верно? Разве это не должно быть будущее? Есть ли другой способ получить путь к файлу, в котором был объявлен класс?

Какой внук позвонил мне?

Скажем, у меня есть эти классы class Grandpa { public function call(){ // Well, I want to know who calls m ... кции из классов Внуков следующим образом: GrandsonOne::call(); GrandsonTwo::call(); Как я могу выяснить, кто звонил?

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

Ситуация В этом веб-приложении, которое я создаю, есть последовательность "начальной загрузки", которая определяет (с ... учших вариантов было бы разместить "активы" в отдельном классе, просто хочу знать, возможно ли это. Спасибо за чтение.

Назначение переменной класса из подкласса без конструктора

Я создаю легкий слой модели для доступа к базе данных моего проекта. Я бы хотел, чтобы это было в духе Ruby on Rails. ... кого элемента в теле класса? Я хотел бы избежать создания реального одноэлементного класса, если это возможно. Спасибо.