摘要: 假设有a.php和b.php2个文件,分别位于E:/wamp/www/Text/a.phpecho $_SERVER['SCRIPT_FILENAME'].'<br/>';echo __FILE__;执行a.php 得到的是E:/wamp/www/Text/a.php ($_SERVER['SCRIPT_FILENAME'])E:\wamp\www\Text\a.php (__FILE__)b.phprequire 'a.php';执行b.php得到的是E:/wamp/www/Text/b.php ($_SERVER[ 阅读全文
posted @ 2012-12-04 14:49 睡着的糖葫芦 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 用PHP函数memory_get_usage获取当前PHP内存消耗量:PHP性能优化过程中避免不了需要获取PHP内存消耗,使用memory_get_usage()函数可获取当前的内存消耗情况,函数使用简单,下面介绍下memory_get_usage()函数的用法与实例。一,函数原型int memory_get_usage ([ bool $real_usage = false ] )二,版本兼容PHP 4 >= 4.3.2, PHP 5三,基础用法与实例1,获取当前的内存消耗量<?phpecho memory_get_usage();$var = str_repeat(" 阅读全文
posted @ 2012-12-04 14:15 睡着的糖葫芦 阅读(593) 评论(0) 推荐(0) 编辑
摘要: crud的二种操作方式 (CRM与ActiveRecords)select: //按主键为3的用户查询 $user->select(3);//$user->select('3'); //多个字符串 主键为2,3,5的 //$user->select('2','3','5'); // in (2,3,5) $options=array("where"=>'user_id<5','order'=>'user_id desc'); / 阅读全文
posted @ 2012-12-04 13:51 睡着的糖葫芦 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 在一个模块的方法中,如果需要调用其他模块的方法//可以再方法中,直接new其他 模块名Action() 来得到 $module=new ModuleAction()例:假设在User模块reg()方法中想调用Wuliao模块的wu()方法方法 1:$wuliao=new WuliaoAction(); $wuliao->wu();方法2: 简化写法 用系统给的方法大A $wuliao=A('Wuliao'); $wuliao->wu();通过上面我们想到,如何能够直接调用其他模块的方法呢?远程调用 //$zs=R('Wuliao/zhishu'); 阅读全文
posted @ 2012-12-04 10:18 睡着的糖葫芦 阅读(304) 评论(0) 推荐(0) 编辑
摘要: module是一个类名称:ModuleAction extends Action{} 首字母必须大写同时,在请求Url的时候,也需要严格区分大小写在APP_DEBUG,window下开发,也会强制区别大小写ps://空模块//当系统找不到指定的模块名称的时候,//首先判断__hack_module()函数存不存在//如果该函数存在,则利用该函数返回一个的对象(返回值必须为对象,否则return)//如果__hack_module()不存在//系统调用空模块 $module=A('Empty'); //大A方法 等同$module=new EmptyAction(); //如 h 阅读全文
posted @ 2012-12-04 10:11 睡着的糖葫芦 阅读(421) 评论(0) 推荐(0) 编辑