class Parent { public function __construct($method) { call_user_func(array($this, $method), 1); } } class Child extends Parent { public function __construct($method) { parent::__construct($method); } protected function call_me_on_construct($par) { echo $par; } }
Creating instance of $child = new Child("call_me_on_construct");
I want call_me_on_construct
method to be called. The problem is Parent's constructor know nothing about $this
. What is better way to do it?
Thank you.