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 STRING 陷阱原理说明
Jul 24 PHP
PHP排序算法的复习和总结
Feb 15 PHP
apache mysql php 源码编译使用方法
May 03 PHP
解析php二分法查找数组是否包含某一元素
May 23 PHP
基于php 随机数的深入理解
Jun 05 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
Jan 17 PHP
php结合正则批量抓取网页中邮箱地址
May 19 PHP
PHP实现可自定义样式的分页类
Mar 29 PHP
PHP书写格式详解(必看)
May 23 PHP
php的4种常用运行方式详解
Dec 22 PHP
phpMyAdmin通过密码漏洞留后门文件
Nov 20 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 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类的定义与继承用法实例
2015/07/07 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
php获取微信基础接口凭证Access_token
2018/08/23 PHP
让焦点自动跳转
2006/07/01 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
2013/10/18 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
js实现带按钮的上下滚动效果
2015/05/12 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
python计算书页码的统计数字问题实例
2014/09/26 Python
Python EOL while scanning string literal问题解决方法
2020/09/18 Python
python实现简单购物商城
2016/05/21 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
python3实现基于用户的协同过滤
2018/05/31 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
一行Python代码制作动态二维码的实现
2019/09/09 Python
python编写计算器功能
2019/10/25 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
Java面试题汇总
2015/12/06 面试题
客服服务心得体会
2013/12/30 职场文书
车辆工程专业求职信
2014/06/14 职场文书
大学生志愿者心得体会
2016/01/15 职场文书
go web 预防跨站脚本的实现方式
2021/06/11 Golang
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL
vue使用watch监听属性变化
2022/04/30 Vue.js