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 相关文章推荐
一次编写,随处运行
Oct 09 PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
Oct 25 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
解析posix与perl标准的正则表达式区别
Jun 17 PHP
PHP文件锁定写入实例解析
Jul 14 PHP
ThinkPHP表单自动提交验证实例教程
Jul 18 PHP
php实现的Timer页面运行时间监测类
Sep 24 PHP
php仿微信红包分配算法的实现方法
May 13 PHP
PHP实现RTX发送消息提醒的实例代码
Jan 03 PHP
在laravel框架中使用model层的方法
Oct 08 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 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中json_encode()和json_decode()
2014/05/25 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
Laravel服务容器绑定的几种方法总结
2020/06/14 PHP
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
JavaScript 全角转半角部分
2009/10/28 Javascript
Javascript 读书笔记索引贴
2010/01/11 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
详解通过JSON数据使用VUE.JS
2017/05/26 Javascript
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
[16:56]教你分分钟做大人:司夜刺客
2014/10/30 DOTA
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python爬取w3shcool的JQuery课程并且保存到本地
2017/04/06 Python
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
Python中的取模运算方法
2018/11/10 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
Django中使用Celery的方法步骤
2020/12/07 Python
使用phonegap创建联系人的实现方法
2017/03/30 HTML / CSS
大学毕业通用个人的求职信
2013/12/08 职场文书
服装电子商务创业计划书
2014/01/30 职场文书
文秘个人求职信范文
2014/04/22 职场文书
文明之星事迹材料
2014/05/09 职场文书
Java网络编程之UDP实现原理解析
2021/09/04 Java/Android
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS