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 相关文章推荐
基于mysql的bbs设计(二)
Oct 09 PHP
PHP读写文件的方法(生成HTML)
Nov 27 PHP
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
Apr 26 PHP
ThinkPHP快速入门实例教程之数据分页
Jul 01 PHP
php+ajax实现无刷新分页的方法
Nov 04 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
Dec 15 PHP
php常用表单验证类用法实例
Jun 18 PHP
使用PHP similar text计算两个字符串相似度
Nov 06 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
laravel 框架实现无限级分类的方法示例
Oct 31 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
php中加密解密DES类的简单使用方法示例
Mar 26 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
优化使用mysql存储session的php代码
2008/01/10 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
php使用fopen创建utf8编码文件的方法
2014/10/31 PHP
php计算title标题相似比的方法
2015/07/29 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题
2007/01/09 Javascript
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
在Windows上安装Node.js模块的方法
2011/09/25 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
2013/02/05 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
Angular.JS读取数据库数据调用完整实例
2019/07/02 Javascript
用python读写excel的方法
2014/11/18 Python
介绍Python的Django框架中的QuerySets
2015/04/20 Python
Python队列的定义与使用方法示例
2017/06/24 Python
使用Python &amp; Flask 实现RESTful Web API的实例
2017/09/19 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
pycharm 实现显示project 选项卡的方法
2019/01/17 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
原生python实现knn分类算法
2019/10/24 Python
python 读取二进制 显示图片案例
2020/04/24 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
销售总监工作职责
2013/11/21 职场文书
全神贯注教学反思
2014/02/03 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
绿色城市实施方案
2014/03/19 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
招标授权委托书样本
2014/09/23 职场文书
高三复习计划
2015/01/19 职场文书
春风化雨观后感
2015/06/11 职场文书
电力培训学习心得体会
2016/01/11 职场文书