我在index\Lib\Action\目录下新建了一个ShowAction.class.php文件。ps:该目录是控制器的目录。

然后这个文件中继承了action这个类。代码如下:

<?php
class ShowAction extends Action
{
public function abc(){
echo "这是一个测试<br />";
}
} ?>

  现在要访问这个页面,就要在url处输入:http://127.0.0.1/index.php?m=show&a=abc

来看一下究竟为何会是这样。

在网站的根目录新建了一个2.php。

内容为:

<?php
echo "<pre>";
print_r($_GET); ?>

不传入任何参数的时候是一个空的数组,会输出如下效果:

Array
(
)

传参数时就会酱紫,url:http://127.0.0.1/2.php?a=xishaonian&b=helloworld

Array
(
[a] => xishaonian
[b] => helloworld
)

那么我如果那么写:

<?php
$control = isset($_GET['m'])?$_GET['m']:'index';
$action = isset($_GET['a'])?$_GET['a']:'index';
$obj = new $control();
$obj->$action();
class index
{
function index()
{
echo "this is index";
}
function handler()
{
echo "this is handler";
}
} ?>

  我如果要实例化index类然后访问hanler这个方法那么就是:http://127.0.0.1/2.php?m=index&a=handler

最新文章

  1. 使用扩展方法简化RadAjaxManager设置
  2. Eclipse保存文件时自动格式化代码
  3. python常用工具小函数-字符类型转换
  4. 20145334赵文豪 《Java程序设计》第4周学习总结
  5. Apache让一台虚拟主机接受多域名解析(转)
  6. 利用System.Net.Mail和多线程实现邮件发送
  7. 第四章——SQLServer2008-2012资源及性能监控(2) .
  8. javascript实现页面滚屏效果
  9. Java创建对象的几种方式
  10. 如何定制 Calico 的 IP 池?- 每天5分钟玩转 Docker 容器技术(71)
  11. javascript学习(2)修改html元素和提示对话框
  12. Java枚举储存的一种索引实现方式
  13. [模板]KMP算法
  14. Kaldi阅读并更改代码
  15. python基础之 面向对象
  16. JAVA学习笔记系列2-Java程序的运行机制
  17. LNMP, CentOS7.0+Nginx+Mysql5.7+PHP7环境安装
  18. delphi 主线程向子线程发送消息
  19. bzoj2458 最小三角形
  20. SQL Server 2016最值得关注的10大新特性

热门文章

  1. thinkphp问题
  2. vue中的css作用域、vue中的scoped坑点
  3. delegate和event的区别 (zz)
  4. Android之GPS定位详解
  5. Python 3 操作json 文件
  6. IOS8 Playground介绍
  7. Linux回环接口-----(loop-back/loopback)
  8. MSSQL查找前一天,前一月,前一年的数据,对比当前时间记录查找超过一年,一月,一天的数据
  9. LOL电影天堂下载攻略
  10. OFBiz:组件装入位置