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 相关文章推荐
用 PHP5 轻松解析 XML
Dec 04 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
PHP学习笔记之三 数据库基本操作
Jan 17 PHP
php学习笔记 类的声明与对象实例化
Jun 13 PHP
PHP在线书签系统分享
Jan 04 PHP
php基于CodeIgniter实现图片上传、剪切功能
May 14 PHP
php 如何禁用eval() 函数实例详解
Dec 01 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
PHP中md5()函数的用法讲解
Mar 30 PHP
php连接sftp的作用以及实例代码
Sep 23 PHP
Yii框架自定义数据库操作组件示例
Nov 11 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
PHP面向对象分析设计的经验原则
2008/09/20 PHP
linux下为php添加iconv模块的方法
2016/02/28 PHP
PHPExcel笔记, mpdf导出
2016/05/03 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
Javascript 继承实现例子
2009/08/12 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
javaScript同意等待代码实现心得
2011/01/01 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
jQuery简单创建节点的方法
2016/09/09 Javascript
Html中 IFrame的用法及注意点
2016/12/22 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
vue使用i18n实现国际化的方法详解
2019/09/05 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
vant实现购物车功能
2020/06/29 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
python字符串循环左移
2019/03/08 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
国际领先的学术出版商:Springer
2017/01/11 全球购物
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
应届生求职信写作技巧
2013/10/24 职场文书
信息技术培训感言
2014/03/06 职场文书
2014年党支部学习材料
2014/05/19 职场文书
娱乐节目策划方案
2014/06/10 职场文书
国际会计专业求职信
2014/08/04 职场文书
社会实践活动总结
2015/02/05 职场文书
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL