为什么我可以到达子类


why can i reach to subclass?

我有两个类。

First class = database.class.php (sub)->vericek.class.php

Database.class.php是:

Class Database
{
    public function __construct($class)
    {
        foreach($class as $class)
        {
            require_once("sub/" . $class . ".class.php");
            $$class = new $class();
        }
    }
}
$database = new Database(array("vericek"));
$database->vericek->abc();

和vericek.class.php是

Class vericek
{
    public function abc()
    {
        echo "try";
    }
}

我想看"try"..但是我不能……我可以看到这个错误:致命错误:在C:'AppServ'www'ozetizle'classes'database.class.php中的非对象上调用成员函数abc()

我怎么能?

您需要将其指定为$this->$class = ...,因为使用$$class将是一个局部变量,仅在构造函数中可见。