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 相关文章推荐
Banner程序
Oct 09 PHP
php实现图片文件与下载文件防盗链的方法
Nov 03 PHP
PHP使用json_encode函数时不转义中文的解决方法
Nov 12 PHP
PHP实现无限极分类图文教程
Nov 25 PHP
php绘制一条弧线的方法
Jan 24 PHP
PHP连接access数据库
Mar 27 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
Jan 11 PHP
PHP实现冒泡排序的简单实例
May 26 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
Dec 24 PHP
thinkPHP5实现数据库添加内容的方法
Oct 25 PHP
PHP数组遍历的几种常见方式总结
Feb 15 PHP
PHP实现数组和对象的相互转换操作示例
Mar 20 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邮件类
2007/01/03 PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
PHP去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
PHP XML备份Mysql数据库
2009/05/27 PHP
php生成N个不重复的随机数实例
2013/11/12 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
PHP设计模式之原型模式定义与用法详解
2018/04/03 PHP
JavaScript为对象原型prototype添加属性的两种方式
2010/08/01 Javascript
Jquery判断$(&quot;#id&quot;)获取的对象是否存在的方法
2013/09/25 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
Python实现统计文本文件字数的方法
2017/05/05 Python
Python探索之修改Python搜索路径
2017/10/25 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
Python中flatten( )函数及函数用法详解
2018/11/02 Python
详解Python 正则表达式模块
2018/11/05 Python
python实现横向拼接图片
2020/03/23 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
篮球比赛策划方案
2014/06/05 职场文书
档案工作汇报材料
2014/08/21 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
新生入学欢迎词
2015/01/26 职场文书
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang
用python批量解压带密码的压缩包
2021/05/31 Python
Java实现给Word文件添加文字水印
2022/02/15 Java/Android