phpでabstractクラスで以下のように行うと、arrayがViewクラスに渡らない症状がありました。以下のようにサブクラスにコンストラクタを作成して、親クラスのコンストラクタを呼び出しても同じでした。
class SubView exxtends View { public function __construct($array = NULL) { parent::__construct($array ); }
abstract class View { public function __construct($array = NULL) { $this->smarty = new Smarty; $this->smarty->assign('yobi',$array['yobi']); }
$view = new SubView($array);