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获取本周,上周,本月,上月,本季度日期的代码
Aug 05 PHP
yii上传文件或图片实例
Apr 01 PHP
php站内搜索关键词变亮的实现方法
Dec 30 PHP
PHP获取文件夹内文件数的方法
Mar 12 PHP
PHP获取音频文件的相关信息
Jun 22 PHP
php实现图片缩略图的方法
Mar 29 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
Feb 23 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
Apr 26 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
Jun 21 PHP
PHP反射实际应用示例
Apr 03 PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 PHP
PHP中类与对象功能、用法实例解读
Mar 27 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适配器模式(Adapter)
2014/11/25 PHP
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
php与python实现的线程池多线程爬虫功能示例
2016/10/12 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
JS简单计算器实例
2015/01/20 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
js表单验证实例讲解
2016/03/31 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
在一个页面实现两个zTree联动的方法
2017/12/20 Javascript
使用npm安装最新版本nodejs
2018/01/18 NodeJs
vue写一个组件
2018/04/09 Javascript
Javascript读写cookie的实例源码
2019/03/16 Javascript
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
javascript实现下拉菜单效果
2021/02/09 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
python实现一次创建多级目录的方法
2015/05/15 Python
Python的Django框架中if标签的相关使用
2015/07/15 Python
Python实现自定义读写分离代码实例
2019/11/16 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
2020/07/03 Python
python Autopep8实现按PEP8风格自动排版Python代码
2021/03/02 Python
Unix里面如何在后台运行程序
2016/10/14 面试题
培训讲师邀请函
2014/01/10 职场文书
医生个人自我剖析材料
2014/10/08 职场文书
先进典型发言材料
2014/12/30 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书
Python使用Kubernetes API访问集群
2021/05/30 Python