Как расширить класс для переопределения одного импортированного класса? - PullRequest
0 голосов
/ 01 марта 2020

Допустим, у меня есть что-то вроде этого:

class Bar {
    // some code here
}
use class Bar;
class Foo {
    public function someFunction() {
        $barrel = new Bar();
        // some code here
    }
}

Мне нужно полностью переопределить класс Bar и назвать его CustomBar. Есть ли способ расширить класс Foo, чтобы он использовал CustomBar в каждом случае?

1 Ответ

0 голосов
/ 04 марта 2020

Нет способа сделать это без изменения самого Foo, что возможно, но, поскольку поставщик поддерживает Foo, каждое обновление будет возвращать его. Спасибо @ Barmar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...