「6.4.7コンストラクタ」からのメモ。
PHPで親クラスのコンストラクタは自動的に呼び出されないので、サブクラスで呼び出す必要があります。
(デストラクタも同じ)
<?php class ClassA { function __construct() { echo "ClassA::__construct()\n"; } } class ClassB extends ClassA { function __construct() { parent::__construct(); echo "ClassB::__construct()\n"; } } $hoge = new ClassB; ?>
ClassA::__construct() ClassB::__construct()