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网页后退不再出现过期
Mar 08 PHP
Cannot modify header information错误解决方法
Oct 08 PHP
PHP 批量删除数据的方法分析
Oct 30 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
Jun 17 PHP
php仿QQ验证码的实例分析
Jul 01 PHP
使用PHP实现蜘蛛访问日志统计
Jul 05 PHP
通过php删除xml文档内容的方法
Jan 23 PHP
yii,CI,yaf框架+smarty模板使用方法
Dec 29 PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 PHP
php版微信小店API二次开发及使用示例
Nov 12 PHP
laravel解决迁移文件一次删除创建字段报错的问题
Oct 24 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递归函数中使用return的注意事项
2014/01/17 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
Laravel 5.3 学习笔记之 错误&amp;日志
2016/08/28 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
js 窗口抖动示例
2013/09/04 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
jquery实现的导航固定效果
2014/04/28 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
javascript日期格式化方法小结
2015/12/17 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
Vue.js 表单控件操作小结
2018/03/29 Javascript
在Vue中获取组件声明时的name属性方法
2018/09/12 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
javascript关于“时间”的一次探索
2019/07/24 Javascript
低版本中Python除法运算小技巧
2015/04/05 Python
python基础教程之匿名函数lambda
2017/01/17 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
C语言面试题
2013/05/19 面试题
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
安全保证书怎么写
2015/02/28 职场文书
教师节班会主持词
2015/07/06 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
Python中npy和mat文件的保存与读取
2022/04/24 Python