1.如果将类的方法定义为:static,它的执行效率将提升为近4倍

2.php中数组的元素调用,使用关联数组优于索引数组

3.使用each快于print.

4.尽量使用foreach()替代for().

5.销毁那些不用的变量尤其是大数组,如:unset().以便释放内存

6.尽量使用魔术方法。如:__set(),   __get(),   __autoload()等

7.require_once(),代价昂贵。

8.include()的文件尽量使用绝对路径。

9.str_replace()函数快于preg_replace(),,但strtr函数效率高于str_replace.

注:strtr(),该函数的用法

strtr() 函数转换字符串中特定的字符。

注释:如果 fromto 参数的长度不同,则会被格式化为最短的长度。

<?php
echo strtr("Hilla Warld","ia","eo");
?>

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAABYCAIAAAB02D4iAAADL0lEQVR4nO2YvX2DMBDFtRFjMAV7MILZQlVq93gElyro6bVCUvChk5AESc6Wcnnv9wqDxXH6czphq5tSMJfLZyDJ5TOQ5PIZSHL5DCS5fAaSXD4DSS6fgSSXz0CSy2cgyeUzkOTyGUhy+Qwk2Tt4jNaO/U2pm2qfxkZk9Icb30/WTn1qsHm2JKx3ofrQxq7XEvdj7JZO4fj6TA5aPUeQxb3gCKjFvYb1hmVozrolj3N8ZMbX5+C4n6yddJun+VhqaK3ivBcoC8pEve/PTxxNn1dM22y3SWaZLhRm3d5aPVsz656eZ1rp/XRlibyZ5k5w57WcmXW7VEpq8tOYoGD00/vGTZhzpcc6SXmaXik5WObZbp9pP03NYRnpFWw/bdeSbhsrOmErndBcls/OZT2k0w7KLUFzi2MdmqRF7emE5rbq/becrcQeo7WjJttLkuZejIfHEO8AxF5t/hXHabq3JTLn2dACaa/QDO2t5f0hmWebbAKB6LUVOkEzxcK1zm/QdJWukzTJ+OOLVHaHWR98FVV8AHG1Q8VpBs9j4eii5Ve69/PBrXTyuhbDWuee/hhXCieLzvvpuc2BYsr8lDpd6a6ow755GFCjy2cgyeUzkOTyGUhy+QwkuXwGklw+A0kun4Ekl89AkstnIMkQVK0+IT6BJqdAk1OgySnQ5BRocgo0OQWanAJNToEmp0CTU6DJqV/TvHdKqe7OkUvlN72gHE0zNEo1g8mefsvEzNB4NxFL8y0K6YHmb/RvaJ5MzAzN/ldqEOreuX9Zj6TWb7uBBNhHrmNo8CrYvpSmN9K/zAzNflEkYHDfaG0GoWvgeUozoQs0Dw/j3qU6BP3m3iXKOKQZhq4A5+tq83h1uDOTs2StxgKe9s146LfrxTSTRe2aZjMYL8jPab53Z4zpxTQT5ZKjA5rpvnmpo3q7CGjmStAFMEOzHnghtkWfoRlm8i9pftL+6IciXbUZzNlKD/eqv0gT+q5Ak1OgySnQ5BRocgo0OQWanAJNToEmp0CTU6DJKdDkFGhyCjQ5BZqcAk1OgSanQJNToMkp0OQUaHIKNDkFmpwCTU6BJqdAk1Ogyakv/s/GaR1+gLsAAAAASUVORK5CYII=" alt="" />

语法

strtr(string,from,to)

或者:

strtr(string,array)
<?php
$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world",$arr);
?>

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABGCAIAAADkcJVdAAACiElEQVRoge2XMZaDIBCGuZHH4BTewyOEW1BtbY9HSElhb88VsgUgA85g3MRk8c28KRKF8f+YH2LETYgL5/cVMB7jMd4F8/sKGI/xGO+CmT5Nxjkz3IS4CXm3Dgmrf9L4YXZuHqjB9i5B2Wyi+NHWhbkgB4M9MkU5/hie1AvCgKfXV2DgGcpmwyp4i5Zgfc1UGX+0e6EhWtbxJr/Koc/19Co9G+GIdUHPx8sBsIiPj0+tQnpZi5Y3qRdnFz3sdu+4OYe5aqISaQXwVxYt/VpSamZDyLL6nt1JCt5pTsz8ePfSYif19i7jZ7gnqaJ+ZNbSYY5zwY7F2nK2OQGe7/gqNHyFOoqGEHixjktayTz35AR40aj54R6bMBnnjAZnBom3tmuzLrhpQWbdeyWx7q0/EkDEYuESymfw0P7Aw2kyoQjl2yLg3FfMSYhL2+8AXvKCJvE2fdttb8zQCbLPiPWfcDmOVyyQB0vV6ubM3iuSOcGvFMb55Mk5mSBrxyfZW1ssCnVXXnp2zZnaXu69zYDj5rxkfl8B4zEe410wv6+A8RiPwuNoOR6XDsZrORiv5WC8loPxWg7GazkYrxJjL4ToxzdpOeGhJJ5VnRCdstXLH8Gzqsse8jm8j0SJw3hrnGpOq7r1f2VRauzTX86t9HC3V6DAOjKMgcVJCefhZSPzaVZ16ySkYPFctHtFaUpEHY+IJ/A2qzP2lKnhnbEnGl3ilaUJvpO6t51dnn/gKrAXVnB37+GlT8cj2542XqdsVuTveLgzzsQj9kNNbiN4Fb6ycHY0tIK3OQGs6sKXrET0aQWvVPI/8B5wj+WlwM7slN0zZ3kAvQXvGsF4LQfjtRyM13IwXsvBeC3HLw4ykZxlx+PtAAAAAElFTkSuQmCC" alt="" />

10.对于分支语句。switch..case  优于   if...else

11.使用@屏蔽错误的方法极其的低效

12.打开apache的mod_deflate模块,可以提高网页的浏览速度。

13.数据库连接使用完毕应该关掉,避免长连接

14.错误消息代价昂贵

提高php编程效率的小结的更多相关文章

  1. 提高php编程效率技巧

    提高php编程效率技巧 投稿:mrr 字体:[增加 减小] 类型:转载 时间:2015-08-13   php是全球范围应用范围最广的开发语言,php和linux.apache.mysql紧密结合,形 ...

  2. 可以提高php编程效率的20个要点

    整理了可以提高php编程效率的20个要点,发博客记录一下,需要的朋友可以参考.    1.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍. 2.$row['id' ...

  3. 50个提高PHP编程效率的方法

      用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册 ...

  4. 53个要点提高PHP编程效率

    1.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍. 2.$row[’id’] 的速度是$row[id]的7倍.3.echo 比 print 快,并且使用echo ...

  5. (理论篇)53个要点提高PHP编程效率

    用单引号代替双引号来包含字符串,这样做会更快一些.因为php会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的"函数"( ...

  6. 推荐几款提高.net编程效率的辅助工具

    1.Resharper ReSharper是一个JetBrains公司出品的著名的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE.它包括一系列丰富的能大大增加 ...

  7. 提高PHP编程效率

    1.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍. 2.$row['id']的速度是$row[id]的7倍. 3.echo比print快,并且使用echo的多重 ...

  8. 提高PHP编程效率的方法

    用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说 ...

  9. 提高PHP编程效率的20个要点

    用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中 ...

随机推荐

  1. Vue props 单向数据流

    1.props通信 注意:DOM模板的驼峰命名props要转为短横分割命名. <!DOCTYPE html> <html lang="zh"> <he ...

  2. nodejs入门篇---创建project并具体解释

    想了非常久.总想写点对大家有优点的,今天解说生成项目. 如今市面上一般须要人全栈-----mean(mongo,express.angular,nodejs),这样能够从前端开发到后端以及数据库,听起 ...

  3. Nutch的发展历程(转)

    2002年8月由Doug Cutting发起,托管于Sourceforge,之后发布了0.4.0.5.0.6三个版本 2004年9月Oregon State University(俄勒冈州立大学)采用 ...

  4. vs2017安装过程问题及解决方法

    1. 问题:C++ 无法打开 源 文件 "errno.h"等文件 解决方法:https://jingyan.baidu.com/article/8ebacdf0167b2249f6 ...

  5. Linux下Tomcat 8080 端口被占用的解决办法

    希望可以帮助你们 一,停止tomcat 并执行#netstat -an|grep 8080   查看发现有许多80端口进程在里面 二,执行# lsof -i :8080|grep -v "P ...

  6. ClientViaBehavior行为

    ClientViaBehavior行为: 紧接红框:方式,也支持配置的应用方式

  7. PHP之AOP思想

    故事背景: 问题: 在传统的OOP(面向对象编程:Object-Oriented Programming)思想里,一般把应用程序分解成若干个的对象,强调高内聚,弱耦合,从而提高应用程序的模块化程度,但 ...

  8. C 语言 ioctl

    /* *@author cody *@date 2014-08-12 *@description */ /* #include <sys/ioctl.h> send control and ...

  9. Java并发编程(五):Java线程安全性中的对象发布和逸出

    发布(Publish)和逸出(Escape)这两个概念倒是第一次听说,不过它在实际当中却十分常见,这和Java并发编程的线程安全性就很大的关系. 什么是发布?简单来说就是提供一个对象的引用给作用域之外 ...

  10. Yii2基础常用笔记

    表单验证规则写在model类里,例如: 通过表单输入的值给模型属性填充数据用模型对象的load方法. $model->load(Yii::$app->request->post())