【发布时间】:2015-08-18 02:14:16
【问题描述】:
我正在尝试使用类中的变量名称调用静态函数。
期望的结果:
class Controller extends Controller {
public $model = 'ModelName';
public function index() {
$woot = $this->model::find('');
var_dump($woot);
}
}
这行得通:
$class = 'ClassName';
$object = $class::find($parameters);
这也有效:
$class = new Model();
$object = $class::find($params);
我正在尝试在当前类中定义新的类名,并将 find 作为当前模型中的静态函数调用。
任何想法如何在不创建新对象、使用__set 或在函数中声明局部变量的情况下实现?
【问题讨论】:
标签: php class static scope-resolution