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读取msn上的用户信息类
Dec 05 PHP
PHP foreach循环使用详解与实例代码
May 08 PHP
PHP中的session永不过期的解决思路及实现方法分享
Apr 20 PHP
PHP基础学习之流程控制的实现分析
Apr 28 PHP
php中过滤非法字符的具体实现
Oct 29 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 PHP
PHP遍历并打印指定目录下所有文件实例
Feb 10 PHP
php中sprintf与printf函数用法区别解析
Feb 17 PHP
php的ZipArchive类用法实例
Oct 20 PHP
基于php实现随机合并数组并排序(原排序)
Nov 26 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
Feb 08 PHP
PHP使用DOM对XML解析处理操作示例
Jul 04 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
1 Tube Radio
2021/03/02 无线电
轻松入门: 煮好咖啡的七个诀窍
2021/03/03 冲泡冲煮
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
javaScript基础语法介绍
2015/02/28 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
详解JavaScript对象类型
2016/06/16 Javascript
jQuery中$.ajax()方法参数解析
2016/10/22 Javascript
微信小程序 后台登录(非微信账号)实例详解
2017/03/31 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
nodeJS微信分享
2017/12/20 NodeJs
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
微信小程序实现签字功能
2019/12/23 Javascript
Python实现的tab文件操作类分享
2014/11/20 Python
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
总结python实现父类调用两种方法的不同
2017/01/15 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
python中append实例用法总结
2019/07/30 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
Nike爱尔兰官方网站:Nike.com (IE)
2018/03/12 全球购物
研究生考核个人自我鉴定
2014/03/27 职场文书
2014年教师工作总结
2014/11/10 职场文书
2015年乡镇扶贫工作总结
2015/04/08 职场文书
学习十八大的感悟
2015/08/11 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js