随笔分类 -  PHP

PHP核心知识、使用技巧、解决方案。
thinkPHP的用法之M
摘要:M方法//添加$res = M('comment')->add($data); //成功返回新增ID,失败返回false//删除M('myop_myinvite')->where($map)->delete(); //成功返回删除记录个数,失败返回false//保存M('user')->where("uid={$this->mid}")->data($data)->save(); //data为数组,成功返回影响的行数,失败返回falseM('user')->se 阅读全文

posted @ 2013-07-29 10:16 专心专注专一 阅读(2617) 评论(0) 推荐(0)

2011年11月28日--学习重构
摘要:1 移动方法到合适的类中2 移动字段到合适的类中3 取名要规范(方法,类,参数)4 单一职责(一个类只处理一类相关的事)5 移除重复的内容6 使用条件判断异常7 去除中间人对象8 分解方法9 引入契约式设计10 复杂条件表达式的解决方法:尽快返回,利用多态,利用接口,11 避免双重否定12 去除上帝类13 参数很多时的解决方法:增加方法,减少参数,设置一些固定参数14封装条件:条件关系比较复杂时,代码的可读性会比较差,所以这时我们应当根据条件表达式是否需要参数将条件表达式提取成可读性更好的属性或者方法,如果条件表达式不需要参数则可以提取成属性,如果条件表达式需要参数则可以提取成方法。15 提取 阅读全文

posted @ 2011-11-28 14:10 专心专注专一 阅读(231) 评论(0) 推荐(0)

按指定元素值去除数组元素
摘要:按指定元素值去除数组元素<?php//去除值为"Cat"的元素$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");print_r($a);unset($a[array_search("Cat",$a)]);//array_search("Cat",$a)按元素值返回键名。去除后保持索引print_r($a);?>查看array_search用法显示结 阅读全文

posted @ 2011-11-10 15:42 专心专注专一 阅读(199) 评论(0) 推荐(0)

PHP函数的实现原理及性能分析(转载)
摘要:转载自csdn论坛,有问题可以一起讨论。。前言在任何语言中,函数都是最基本的组成单元。对于php的函数,它具有哪些特点?函数调用是怎么实现的?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结合实际的性能测试尝试对这些问题进行回答,在了解实现的同时更好的编写php程序。同时也会对一些常见的php函数进行介绍。php函数的分类在php中,横向划分的话,函数分为两大类: user function(内置函数) 和internal function(内置函数)。前者就是用户在程序中自定义的一些函数和方法,后者则是php本身提供的各类库函数(比如sprintf、 array_push等) 阅读全文

posted @ 2011-11-10 15:14 专心专注专一 阅读(369) 评论(0) 推荐(0)