extend

Когда внедрять и расширять?

Когда следует использовать implement или extend? Каковы некоторые примеры из реального мира? Правильно ли это? Р ... что позволяет легко изменять параметры конфигурации, чтобы повлиять на все виды возможного хранения данных посетителей.

Как добавить метод в существующий класс в PHP?

Я использую WordPress в качестве CMS, и я хочу расширить один из его классов без необходимости наследования от другого ... вставки последнего в класс) И: A::insert_this_function_into_class_A(); # b Возможно ли это вообще в цепком PHP?

Добавление свойств в объект stdClass из другого объекта

Я хотел бы иметь возможность сделать следующее: $obj = new stdClass; $obj->status = "success"; $obj2 = new stdCla ... лее элегантный способ, что-то вроде этого: Расширить($obj, $obj2); //добавляет все свойства из $obj2 в $obj Спасибо!

получить родительский класс расширения в php

У меня есть php-код ооп: class a { // with properties and functions } class b extends a { public function tes ... вонил. Например, функция b::test() вернет a Как я могу получить (из моего кода) класс a из моего класса b? Спасибо

Строгие стандарты PHP: Декларация должна быть совместимой

У меня есть следующая иерархия классов: class O_Base {...} class O extends O_Base {...} abstract class A_Abstract { ... Я знаю об уровне ошибок E_STRICT, но я не могу найти (и понять) причину такого поведения. Кто-нибудь может мне помочь?

Сделайте так, чтобы DateTime::createFromFormat() возвращал дочерний класс вместо родительского

Я расширяю DateTime действительно добавляю некоторые полезные методы и константы. При использовании new для создания ... $ext_dt->setTimestamp(parent::createFromFormat($format, time)->getTimestamp()); return $ext_dt; } }

Расширение Корзины покупок Magento

Мне нужно расширить корзину покупок Magento, чтобы включить дополнительный шаг для поиска магазина. Я понимаю, что мне ... и отслеживания дополнительной информации (например, выбранных пользователем параметров из моего пользовательского шага).

Класс расширенной формы Laravel

Я пытаюсь расширить класс Form в L4.1, но, похоже, мне чего-то не хватает. Мой файл называется FormBuilder.php на основ ... ser.phar dump-autoload но, похоже, он все еще использовал основной класс вместо моего расширенного. Что я забыл сделать?

Расширение одноэлементного класса

Я использовал для создания экземпляра одноэлементного класса, подобного этому: $Singleton = SingletonClassName::GetIns ... исать: $Singleton = new SingletonClassName; Просто еще один не одноэлементный класс, есть ли решение этой проблемы?

Расширение методов класса в PHP

Я создаю пользовательскую CMS, и я построил свой базовый класс контента следующим образом: class Content { public $t ... ием переименование Content::save(), чтобы я мог использовать его в Image::save()? Или есть способ расширения методов?

PHP: Статическое наследование подкласса - дочерние элементы совместно используют статические переменные?

Как вы можете видеть ниже, у меня есть суперкласс (статья) и два подкласса. Я хочу, чтобы каждый из подклассов имел ста ... ного класса, это плохое кодирование? (Любые предложения?) Я довольно новичок в php, но у меня есть опыт работы с java.

Внедрение зависимостей PHP в расширенный класс

Я только начинаю разбираться с OOP, так что извините, если этот вопрос кажется немного странным, это то, как сейчас чув ... onfig $config, GameUser $user){ parent::__construct($config); $this->user = $user; }

Как переопределить View::make() в Laravel 4?

Я хотел бы переопределить метод по умолчанию View::make() в Laravel, который можно использовать для возврата представле ... аз, когда вызывается статический метод View (в частностиView::make()). Некоторая помощь была бы очень кстати! Спасибо!

PHP [ООП]: Выделение памяти для наследования

Пожалуйста, ознакомьтесь с приведенным ниже кодом: class A { public x = 5; public y = 6; public z = 7; } ... памяти и $b выделяет y объем памяти; Теперь мой вопрос в том, какой из них правильный из приведенного ниже? X > y X

Почему вы расширяете класс, а не просто добавляете новый метод в исходный класс?

Наконец-то у меня был момент Ах-ха, когда дело дошло до занятий по ООП. Я изо всех сил пытался осмыслить эту идею. Тепе ... тересно, какова цель расширения класса. Не было бы проще просто добавить другой метод в класс или я просто упускаю суть?

Расширение класса PHP

У меня проблема с пониманием того, как работает расширение класса.. Я пытаюсь расширить класс, чтобы разделить функци ... gle, а также прочитал здесь несколько вопросов, но это слишком сложно для моего понимания, так как я все еще изучаю PHP.

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

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

Вопрос наследования PHP относительно расширенных классов

Если у меня есть два класса, расширяющих 3-й класс, будет ли содержимое 3-го класса создаваться дважды при создании экз ... ше примере будет ли объект бд создаваться два раза?, в данном случае, что приведет к 2 подключениям к mysql? Спасибо,

Расширение контроллера CI

Все, что я пытаюсь сделать, это что-то довольно простое: Создайте класс (скажем, brandNewClass - НЕ MY_Controller), ... н в.... в сети .. Я даже пытался использовать функцию __autoload, упомянутую здесь , но безрезультатно. Есть идеи?

При создании собственных классов на PHP следует ли мне расширять stdClass?

Хотя для класса в PHP не требуется явно расширять stdClass, мне было интересно, есть ли какая-то лучшая практика или по ... ь stdClass при объявлении класса? Для справки см. Что такое stdClass в PHP? и PHP: Объекты, преобразование в объект.