为什么我可以到达子类?
问题描述:
我有两个班。为什么我可以到达子类?
一等= database.class.php(分) - > 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”..但我不能.. 我可以看到这个错误:致命错误:调用成员函数abc()在C:\ AppServ \ www \ ozetizle \ classes \ database.class.php在线32
我该怎么办?
答
您需要将其指定为$this->$class = ...
,因为使用$$class
将是一个局部变量,只在您的构造函数中可见。
请原谅这个逻辑问题,但为什么一个Database类用作一种加载器? –