У меня есть код oop php:
class a {
// with properties and functions
}
class b extends a {
public function test() {
echo __CLASS__; // this is b
// parent::__CLASS__ // error
}
}
$b = new b();
$b->test();
У меня есть несколько родительских классов (обычный и абстрактный) и многие дочерние классы. Дочерние классы расширяют родительские классы. Поэтому, когда я создаю экземпляр ребенка в какой-то момент, мне нужно выяснить, какой родитель я назвал.
например, функция b::test()
вернет a
Как я могу получить (из моего кода) класс a
из моего класса b?
спасибо