@phpcoder81

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

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

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


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

Это проще дописать пару методов в уже рабочий класс?
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ответы на вопрос 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;
}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
03 мая 2024, в 16:26
3000 руб./за проект
03 мая 2024, в 16:09
1200 руб./за проект
03 мая 2024, в 16:06
3000 руб./за проект