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

action方法输出不来

<?php 

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

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

$t=new $module();

$t-> $action;

class index{

 function __construct(){

 

 echo 'index'.'<br/>';

 }

 function index(){

 

    echo 'action';

 }

 

 

}

 




exit;

define('APP_NAME','test');

define('APP_PATH','./test1/');

require('./ThinkPHP/ThinkPHP.php');



?>


正在回答

5 回答

是不是版本不对,老师用的是3.1

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

代码和老师的一样...网页显示error

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

new $module()这里用到了可变变量,

应该讲的是框架的原理吧:如何从url到调用对应的方法

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

我也很奇怪这个老师怎么这样写new $module();这种语法第一次见到,求解释。

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

你new个$module是什么鬼··能把你module这个类放出来看看么  假设你下面有class index{} 那你实例化就是new index();

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

绿水本无忧

不好意思 刚没细看你的代码。。。$t->$action();应该就可以了···现在你们都这么会玩,开始玩变量了。。。
2015-12-23 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

action方法输出不来

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