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

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

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

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


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

Это проще дописать пару методов в уже рабочий класс?
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Простой 8 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    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;
}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽