php - Zend 框架模块和反射

标签 php zend-framework reflection namespaces

我对模块、命名空间和反射有点困惑。

$obj = new default_Model_foo();
$obj->bar();

上面的代码运行正常,但我需要添加反射;

我有这些变量:
$moduleName = "default";
$modelName  = "foo";
$function   = "bar";

我想在运行时实例化一个类,怎么办?

谢谢!
米尔科。

最佳答案

$modelClass = "{$moduleName}_Model_{$modelName}";
$obj = new $modelClass();
$obj->$function();

关于php - Zend 框架模块和反射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3850778/

相关文章:

php - 比较 PHP 和 MySQL 中的 UNIXTIME

php - Paypal - 成功 - 重定向不起作用

zend-framework - 如何在 where 子句中使用 Zend_Db_Table->update() 绑定(bind)变量

php - 您将如何前往 Zend Framework 项目中的购物车 "design"?

go - 获取nil指针类型的reflect.Value

objective-c - 指针在 Objective C 实例中的位置

php - Docker:在 Windows 上使用 Docker Toolbox 共享卷

php - 如何在此代码中生成我期望的 json

zend-framework - zend 框架重定向器->gotoUrl() with target=_blank

c# - 无法调用反射 DLL 中的方法。我怎样才能得到更好的错误信息?