为什么我可以达到子类?

时间:2011-10-05 19:56:06

标签: php

我有两节课。

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";
    }
}

我想看看“尝试”..但我不能.. 我可以看到这个错误:致命错误:在第32行的C:\ AppServ \ www \ ozetizle \ classes \ database.class.php中的非对象上调用成员函数abc()

我怎么样?

1 个答案:

答案 0 :(得分:2)

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