为什么PHP new 可变class时提示错误?

度月飞天 发布于 2015/05/14 16:55
阅读 1K+
收藏 0
PHP
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;  是没问题的,换成变量就错误 $demo->$method();


加载中
0
辣条拌鱼翅
辣条拌鱼翅
是说类没有找到吧, 你那个类写了么?
0
Meliodas
Meliodas

$demo=new \$c_name; 

加个这个试试

0
欣儿
欣儿
use位置没放对?
欣儿
欣儿
use后面去掉new的类
0
Helloall
Helloall
没有找到类DemoController。
0
帖子列表
帖子列表
DemoController 的内容是什么
0
hylent
hylent
$c_name = 'Demo\Controller\DemoController';
$demo=new $c_name;
0
甘薯
甘薯

这种问题已经问烂了,

楼主不会使用百度?

返回顶部
顶部