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开发入门教程之面向对象
Dec 05 PHP
php flush类输出缓冲剖析
Oct 19 PHP
php设计模式 Strategy(策略模式)
Jun 26 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Jul 01 PHP
深入Apache与Nginx的优缺点比较详解
Jun 17 PHP
ini_set的用法介绍
Jan 07 PHP
PHP文件锁函数flock()详细介绍
Nov 18 PHP
php微信公众平台开发类实例
Apr 01 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
Sep 22 PHP
PHP分享图片的生成方法
Apr 25 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
Apr 23 PHP
在laravel5.2中实现点击用户头像更改头像的方法
Oct 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
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
php fsockopen解决办法 php实现多线程
2014/01/20 PHP
php json_encode()函数返回json数据实例代码
2014/10/10 PHP
使用PHP实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
Angularjs实现mvvm式的选项卡示例代码
2016/09/08 Javascript
基于AngularJS实现iOS8自带的计算器
2016/09/12 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
微信小程序分页加载的实例代码
2017/07/11 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
深入了解Django中间件及其方法
2019/07/26 Python
python标准库OS模块详解
2020/03/10 Python
关于python 跨域处理方式详解
2020/03/28 Python
商务助理岗位职责
2013/11/13 职场文书
计算机专业毕业生自我鉴定
2014/01/16 职场文书
2014年中学生检讨书大全
2014/10/09 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫
PHP RabbitMQ消息列队
2022/05/11 PHP