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: Объекты, преобразование в объект.