首页 >

为什么PHP new 可变class时提示异常

后端开发|php教程为什么PHP new 可变class时提示异常
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”; 了


为什么PHP new 可变class时提示异常
  • 怎样传递数组到后台controller
  • 怎样传递数组到后台controller | 怎样传递数组到后台controller ...

    为什么PHP new 可变class时提示异常
  • codeigniter路由有关问题
  • codeigniter路由有关问题 | codeigniter路由有关问题 ...

    为什么PHP new 可变class时提示异常
  • 一个post的有关问题
  • 一个post的有关问题 | 一个post的有关问题 ...