Articles of полиморфизм

Использование полиморфных отношений в Eloquent для расширения модели

Я довольно новичок в Slim, все еще пытаюсь изучить его и решил переделать старое приложение, которое я сделал. Я пытаюсь использовать Eloquent, но быстро потерялся, делая то, что не думаю, что это очень сложно. Приложение, которое у меня было, было слишком сложным, чтобы учиться, поэтому я вернулся к этому учебнику здесь, поскольку это более или […]

Обозначение phpDoc для указания типа возврата, идентичного типу параметра

Представьте себе следующую гипотетическую структуру классов, а не слишком необычный сценарий, когда все намеки PHPdoc настроены правильно: class BaseFilter { /** …base methods… */ } class TextFilter extends BaseFilter { public function setMinLength($len) { /** …irrelevant */ } } class SomethingWithFilters { /** * @param BaseFilter $filter A valid filter to be added. * @return […]

Общий полиморфизм с примерами PHP

Как только Собаки могут играть «извлечения», является ли этот пример хорошей или плохой идеей? Я подозреваю, что это очень плохая идея из-за использования экземпляра, но я не совсем понимаю, почему. class Animal { var $name; function __construct($name) { $this->name = $name; } } class Dog extends Animal { function speak() { return "Woof, woof!"; } […]