




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP开发技巧分享,张松,2019/5/27,小技巧分享,empty($var) 可以判断的值有 ,“、0、“0“、NULL、FALSE、array()、$var, 所以尽量避免程序中的这种写法: if($var = | $var = null | $var = false) isset($var) 检测变量是否设置 addslashes()使用环境 get_magic_gpc()用法,2019/5/27,5. =,=,=三者的区别 $a = 5,3=3,3=3 6. 传值引用,传址引用function funa($a),function funb(&$a) 两者之间的差别 7.深入理解面向对象,类:一些具体相同属性事物的抽象。比方说车,属性有:轮子,发动机等等;成员方法:前进,后退等等。(具体到写代码时就应该思考哪些东西应该放在一个类里面比方说一个数据表单独作为一个类) 8.面向对象代码重构。为什么要重构?一个方法几百行为什么不好? 1.不利用维护 2.代码重用性差 3.调试困难,2019/5/27,9.关于面向对象的构造方法: fucntion _construct($parameter)应该注意的问题。function className() 1.默认是public,用来初始化实例,new className(),默认首先调用这个方法。 2.一般在构造方法里面初始化一个类的一些参数 3.如何继承父类的构造方法 function _construct() parent:_construct(); 4.若没有显示声明类自己的构造方法,默认调用父类构造方法。若父类也没有构造方法怎么办? 5.若显示声明自己的构造方法,不显示调用父类构造方法,父类构造方法不会被调用。,2019/5/27,两种构造方法写法同时出现怎么执行 /11 找不到_construct()时,会去找function A(),2019/5/27,10.函数count($var)使用注意 1.int,string 类型计算结果都为1 2.count(false);/1 3.array(),null,计算结果为0 问题:想用count 计算某方法返回数组的个数(不管方法返回的是null,false,array(),0,) empty($result) ? 0 : count($result);,2019/5/27,11. new class()时内存里面到底是怎样分配的?,2019/5/27,12.问题代码分析,2019/5/27,问题1:查询条件没有进行重构(开发过程中时刻提醒自己不写重复的代码) $where = array( private=0, uid = array (IN, $map ) ); 问题2:没有对条件$map进行empty判断,如果$map为empty,查询就没有必要进行了, 况且sql语句也会报错。若框架没有作异常处理,系统直接挂掉输出sql语句。 问题3:foreach里面循环查询数据库,2019/5/27,13.为什么说循环查询不好 http请求(TCP的一种)三次握手,2019/5/27,总结,对用户输入的数据处理后再进行运算(数据类型转换) 将错误在http请求之前抛出 在执行下一步查询时,对传入的条件作最坏的处理打算,即考虑上一步查询结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年计算机科学试题及答案解析
- 2025年护理学专业资格考试试题及答案解析
- 2025年汉语教师职业技能考试试题及答案解析
- 2025年国际贸易法务专家资格考试试题及答案解析
- 2025年导盲犬训练师面试高频题
- 课件中任务卡模板制作步骤
- 课件中video的缩写形式
- 2025年小美容院美容安全考核题及答案
- 三礼教学课件
- 2025年地震避险知识题库含全解
- 口服CCB类药品临床综合评价指标体系专家咨询调查表
- 第四节道亨slw2d架空送电线路评断面处理及定位设计系统部分操作说明
- 测振仪使用方法
- 2023-2024学年湖南省耒阳市小学语文六年级下册期末自测测试题
- 表- 邻二氯苯的理化性质和危险特性表
- 工程项目全过程造价管理课件PPT超详细
- 成人手术后疼痛处理专家共识
- 读书分享-《教育的情调》
- 《材料力学》说课-课件
- 物资采购付款报销单
- 政务云收费标准 云托管收费标准
评论
0/150
提交评论