我有一个私有函数的类,我不想直接调用它。
示例课程:
class Importer{
private function import(){}
}
现在我想将传递给__autoload()
的参数发送到import
类的Importer
函数。
我也经常知道调用私人函数是不可能和不合逻辑的,但你知道任何解决方案或技巧来保持import()
私密或阻止直接访问吗?
答案 0 :(得分:2)
class Importer {
public function __construct() {
spl_autoload_register( array($this, 'import') );
}
private function import($class) {
include $class . '.php';
}
}
$importer = new Importer();
$obj = new testclass();
var_dump($obj);
输出
object(testclass)#2(0){}