Задать вопрос
@phpcoder81

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

Парни подскажите. В класс нужно добавить новый метод, чтобы расширить функционал. Можно было бы создать класс наследник, но тогда придется создать второй объект, типа
$obj1 = new();
$obj1->method1();

$obj2 = new();
$obj2->method2(); //чтобы выполнить новый метод


А я хочу, чтоб появилась возможность сделать так:
$obj1->method2();

Это проще дописать пару методов в уже рабочий класс?
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Простой 8 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
sanantech
@sanantech
PHP/Java Developer
Можешь сделать например так:
$foo = foo.getInstance();
$foo->first();
$foo->last();

а вот сам foo:
<?php
class foo {
public function first() {
// что то тут
}
public function last() {
// что то тут
}
public static function getInstance() {
return self;
}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы