私はこのようなことをしたいと思います:
abstract class Foo
{
public function __construct()
{
echo 'This is the parent constructor';
}
abstract function __construct();
}
class Bar extends Foo
{
// constructor is required as this class extends Foo
public function __construct()
{
//call parent::__construct() if necessary
echo 'This is the child constructor';
}
}
しかし、これを行うと致命的なエラーが発生します。
Fatal error: Cannot redeclare Foo::__construct() in Foo.php on line 8
子クラスにコンストラクターがあることを確認する別の方法はありますか?