php代码书写习惯优化小结


Posted in PHP onJune 20, 2013

(1)使用 static 静态方法比普通方法快4倍
(2)echo输出快于print
(3)连接字符使用 , 代替 .
(4)循环之前先取出最大值,而不是在循环里面取值
    正确的方法
      $max = count($array);
      for ($i=0;$i<$max;$i++) {
      echo $i;
      }
    错误的方法
      for ($i=0;$i<count($array);$i++) {
      echo $i;
      }
(5)使用unset释放给定的变量
(6)includes 和requires 包含文件使用完整路径
(7)使用strncasecmp, strpbrk 和 stripos 代替  regex
(8)使用switch代替if else语句
(9)抑制错误符@性能很低
(10)任何时间记住关闭不需要的数据库连接
(11)$row['id'] 比 $row[id] 性能快7倍
(12)增加一个全局变量比增加一个局部变量慢2倍
(13)使用单引号而不是双引号引用字符
(14)使用HTML比PHP脚本快2-20倍
(15)使用PHP缓存可加速性能25%-100%
(16)$++比++$i慢
(17)不要过度使用OOP,适度而止
(18)尽量使用PHP内置函数

PHP 相关文章推荐
无数据库的详细域名查询程序PHP版(4)
Oct 09 PHP
php MsSql server时遇到的中文编码问题
Jun 11 PHP
使用PHP实现二分查找算法代码分享
Jun 24 PHP
PHP版国家代码、缩写查询函数代码
Aug 14 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
Dec 08 PHP
php+memcache实现的网站在线人数统计代码
Jul 04 PHP
Yii不依赖Model的表单生成器用法实例
Dec 04 PHP
PHP整合七牛实现上传文件
Jul 03 PHP
深入理解PHP之源码目录结构与功能说明
Jun 01 PHP
PHP文件与目录操作示例
Dec 24 PHP
php制作基于xml的RSS订阅源功能示例
Feb 08 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
Feb 28 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
Jun 20 #PHP
解析如何用php screw加密php源代码
Jun 20 #PHP
php_screw 1.5:php加密: 安装与使用详解
Jun 20 #PHP
php连接Access数据库错误及解决方法
Jun 20 #PHP
PHP连接Access数据库的方法小结
Jun 20 #PHP
如何使用php判断所处服务器操作系统的类型
Jun 20 #PHP
解析如何在PHP下载文件名中解决乱码的问题
Jun 20 #PHP
You might like
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
javascript中几个容易混淆的概念总结
2015/04/14 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
2017/03/08 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
2018/05/31 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
python二叉树的实现实例
2013/11/21 Python
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
python字符串的方法与操作大全
2018/01/30 Python
python斐波那契数列的计算方法
2018/09/27 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
Python+Opencv身份证号码区域提取及识别实现
2020/08/25 Python
浅析python实现动态规划背包问题
2020/12/31 Python
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
服装设计师职业生涯规划范文
2014/02/28 职场文书
建房协议书
2014/04/11 职场文书
协议书模板
2014/04/23 职场文书
活动总结报告范文
2014/05/04 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
平遥古城导游词
2015/02/03 职场文书
清洁员岗位职责
2015/02/15 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
学前教育见习总结
2015/06/23 职场文书
活动宣传稿范文
2015/07/23 职场文书
MySQL数据库完全卸载的方法
2022/03/03 MySQL
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js