这样地:
class core
{
public function __get($class)
{
$this->load($class);
}
public function load($class, $file = null, $lib = true)
{
if($file == null)
$file = $class;
if($lib == true)
include(LIBPATH.$file.PHP);
else
include(SYSPATH.$file.PHP);
$this->$class = new $class($this);
}
}
class Child implements myStruct
{
public function __construct($obj)
{
$this->obj =& $obj;
}
}
这是像我想的那么难看,还是这个解决方案可以接受?