下载此文档

PHP开发培训文档张松.ppt


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
PHP开发技巧分享
张松
小技巧分享
empty($var)
可以判断的值有,""、0、"0"、NULL、FALSE、array()、$var, 所以尽量避免程序中的这种写法:
if($var == '' || $var == null || $var == false) {}
isset($var)
检测变量是否设置
addslashes()使用环境
get_magic_gpc()用法
11/20/2017
5. =,==,===三者的区别
$a = 5,3=='3',3==='3'
6. 传值引用,传址引用function funa($a){},function funb(&$a){} 两者之间的差别
,类:一些具体相同属性事物的抽象。比方说车,属性有:轮子,发动机等等;成员方法:前进,后退等等。(具体到写代码时就应该思考哪些东西应该放在一个类里面比方说一个数据表单独作为一个类)
。为什么要重构?一个方法几百行为什么不好?



11/20/2017
: tion __construct($parameter){}应该注意的问题。function className(){}
,用来初始化实例,new className(),默认首先调用这个方法。


function __construct()
{
parent::__construct();
}
,默认调用父类构造方法。若父类也没有构造方法怎么办?
,不显示调用父类构造方法,父类构造方法不会被调用。
11/20/2017
两种构造方法写法同时出现怎么执行
//11
找不到__construct()时,会去找function A(){}
11/20/2017
($var)使用注意
,string 类型计算结果都为1
(false);//1
(),null,计算结果为0
问题:想用count 计算某方法返回数组的个数(不管方法返回的是null,false,array(),0,'')
empty($result) ? 0 : count($result);
11/20/2017
11. new class()时内存里面到底是怎样分配的?

问题1:查询条件没有进行重构(开发过程中时刻提醒自己不写重复的代码)
$where = array(
'private'=>0,
'uid' => array ('IN', $map )
);
问题2:没有对条件$map进行empty判断,如果$map为empty,查询就没有必要进行了,
况且sql语句也会报错。若框架没有作异常处理,系统直接挂掉输出sql语句。
问题3:foreach里面循环查询数据库
http请求(TCP的一种)三次握手

PHP开发培训文档张松 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yunde112
  • 文件大小0 KB
  • 时间2014-05-18