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个人网站架设连环讲(三)
Oct 09 PHP
php将数据库中的电话号码读取出来并生成图片
Aug 31 PHP
PHP开发负载均衡指南
Jul 17 PHP
php采集时被封ip的解决方法
Aug 29 PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 PHP
关于php支持分块与断点续传文件下载功能代码
May 09 PHP
php简单实现无限分类树形列表的方法
Mar 27 PHP
php获取网页里所有图片并存入数组的方法
Apr 06 PHP
php备份数据库类分享
Apr 14 PHP
php实现遍历多维数组的方法
Nov 25 PHP
php实现基于PDO的预处理示例
Mar 28 PHP
php数组遍历类与用法示例
May 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
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
QUnit jQuery的TDD框架
2010/11/04 Javascript
也说JavaScript中String类的replace函数
2011/09/22 Javascript
[JSF]使用DataModel处理表行事件的实例代码
2013/08/05 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
JS获取当前脚本文件的绝对路径
2016/03/02 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
2016/08/05 Javascript
webpack入门必知必会
2017/01/16 Javascript
canvas 绘制圆形时钟
2017/02/22 Javascript
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
JavaScript创建表格的方法
2020/04/13 Javascript
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
Python版微信红包分配算法
2015/05/04 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
亚马逊印度站:Amazon.in
2017/10/15 全球购物
旧时光糖果:Old Time Candy
2018/02/05 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
父亲生日宴会答谢词
2014/01/10 职场文书
人与自然观后感
2015/06/16 职场文书
MySQL中InnoDB存储引擎的锁的基本使用教程
2021/05/26 MySQL
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS