Я новичок в ОО PHP. Есть вопросы.
class a {
protected function a1 (){
...
}
}
class b extends a {
public function b1(){
...
}
}
Допустим, у нас есть 2 класса, как описано выше. Я вызываю метод b, как в примере ниже
class a {
var $b;
function __construct()
{
$b= new b();
}
protected function a1 (){
$b->b1();
}
}
class b extends a {
public function b1(){
...
}
}
Я знаю, что можно вызывать метод родительского класса из расширенного класса, но мне интересно, возможен ли обратный путь? Я имею в виду вызов метода расширенных классов из родительского класса (в данном случае, class b
- метод из class a
) без объявления в __contruct
, просто с помощью $this->b()
;?