有不少问题在里面 $controller=$name.'controller'; //$controller=$name.'Controller' $obj=new $controller(); $obj->$method(); 这个地方有一个错误!
哦,看到了,没仔细看过红字部分。以课程提供的源代码为准吧。谢谢您的提醒。
我知道了,您一定是觉得 $obj=new $controller(); $obj->$method(); 这里的类名和方法名加了$,所以认为是错误的,对吧? 实际上运行的时候,根据符号优先级,php会先把$controller 和 $method转换成字符串,也就是对应的表名和方法名,然后再执行实例化操作,和方法的执行操作。
你自己试一下就知道了。这是我们讨论组研究出来的写法。
哪里错啦?
我想问问这个路径$name为什么要加单引号,这个是一个变量名,不用单引号可行?
有一个大小写错误!@ $controller=$name.'controller'; $controller=$name.'Controller'