質問: PHPのクラスコンストラクタで、親の親コンストラクタ(祖父?)を呼び出す方法を探しています。 それも、親コンストラクタを呼び出すことなくできるやり方です。 ``` class GrandFather { public function __construct() { } } class Father extends GrandFather { public function __construct() { parent::__construct(); } } class Me extends Father { public function __construct() { // ここで「祖父」を呼びたい } } ``` おかしな質問だとは思うのですが(> <) ややこしいことをやりたいというわけでもなく、ただ興味がありまして・・・
回答: コンストラクタを__constructではなく、クラス名で宣言すれば実現可能です。 以下サンプルコード。 ``` ```