为了账号安全,请及时绑定邮箱和手机立即绑定

默认 module 是对象,action 是方法吗?

$module=isset($_GET['m'])?$_GET['m']:'Index';

$action=isset($_GET['a'])?$_GET['a']:'Index';

$mooc=new $module();     //    ?? 为什么可以直接new 

$mooc->$action();            //   ?? 为什么三目运算定义的时候不加(),调用的是否加了?


正在回答

3 回答

这是面向对象编程思想  当你想new的时候的 你必须已经定义了一个类  这样才能实例化这个类 假设你定义了class model  那么你就可以这样使用 $model = new model(); 你实例化了这个类 你就可以使用里面的方法和属性了

0 回复 有任何疑惑可以回复我~

m是模型层 或者分组名 a是方法  c是控制器

0 回复 有任何疑惑可以回复我~

建议大兄弟还是学好基础再说。。。。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
快速入门ThinkPHP框架—理论篇
  • 参与学习       89135    人
  • 解答问题       562    个

快速入门ThinkPHP框架教程,掌握ThinkPHP的理论基础

进入课程

默认 module 是对象,action 是方法吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信