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中使用Oracle数据库(2)
Oct 09 PHP
UCenter Home二次开发指南
May 28 PHP
php 多线程上下文中安全写文件实现代码
Dec 28 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
Mar 07 PHP
PHP中对缓冲区的控制实现代码
Sep 29 PHP
高性能PHP框架Symfony2经典入门教程
Jul 08 PHP
phpnow php探针环境检测代码
Nov 04 PHP
php中mt_rand()随机数函数用法
Nov 24 PHP
PHP也能干大事之PHP中的编码解码详解
Apr 20 PHP
php正则表达式基本知识与应用详解【经典教程】
Apr 17 PHP
PHP使用ActiveMQ实例
Feb 05 PHP
PHP实现倒计时功能
Nov 16 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
如何给phpadmin一个保护
2006/10/09 PHP
php getimagesize 上传图片的长度和宽度检测代码
2010/05/15 PHP
PHP数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
PHP实现添加购物车功能
2017/03/06 PHP
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
2015/03/14 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
2015/07/27 Javascript
js实现简单秒表走动的时钟特效
2020/03/25 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
使用jQuery判断浏览器滚动条位置的方法
2016/05/30 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
详解Vue之事件处理
2020/07/10 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
分析python服务器拒绝服务攻击代码
2014/01/16 Python
详解Python中类的定义与使用
2017/04/11 Python
python中requests和https使用简单示例
2018/01/18 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
Python 读取位于包中的数据文件
2020/08/07 Python
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
路政管理专业个人自荐信范文
2013/11/30 职场文书
女方回门宴答谢词
2014/01/14 职场文书
会议开场欢迎词
2014/01/15 职场文书
《小猪家的桃花树》教学反思
2014/04/11 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
活动新闻稿范文
2015/07/17 职场文书
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js