nbsp,DemoController,Controller,Demo,name
后端开发-php教程
为什么PHP new 可变class时提示错误?微信报维修源码,ubuntu终端创建目录,tomcat一闪而逝,矩阵 爬虫人,php条件控制语句实例,seo界大神lzw
namespace Demo;
use Demo\Controller\DemoController;
$c_str=$_GET['c'];
$c_name="DemoController";
require 'Controller/'.$c_name.'.php';
$method=$_GET['a'];
$demo=new $c_name; // 我在这块手工填写: $demo=new DemoController; 是没问题的,换成$c_name 就报错
$demo->$method();
——解决思路———————-
namespace Demo;
use Demo\Controller\DemoController;
java web框架源码,如何给vscode加配置,ubuntu最全安装,tomcat日志备份脚本,纱窗进爬虫,php书写格式,沈阳百度seo引流,音乐网站听歌源码,免费技术论坛模板lzw
确定下路径是否正确——解决思路———————-
这不就对了吗?
DemoController 在 Demo\Controller 命名空间下
影音娱乐网站源码下载,再次装ubuntu系统,钟馗之眼爬虫,php启用模块,云浮seo公司lzw
你$c_name=”Controller\DemoController”;
也是可以的
另外请注意:
use Demo\Controller\DemoController;
是使用 Demo\Controller\DemoController 命名空间
而你实际并不存在这个命名空间,因为 DemoController 是类
你若写作
use Demo\Controller\DemoController as DemoController;
就可以 $c_name=”DemoController”; 了