@phpcoder81

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

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

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


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

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

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

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