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. js中,三元运算的简单应用(?:)

    js中,三元运算的简单应用: var sinOrMul = ""; sinOrMul =(subType=="single")?("<span ...

  2. QueryRunner

    在相继学习了JDBC和数据库操作之后,我们明显感到编写JDBC代码并非一件轻松的事儿.为了帮助我们更高效的学习工作,从JDBC的繁重代码中解脱出来,xx给我们详尽介绍了一个简化JDBC操作的组件——D ...

  3. javaScript Windows相关

    javaScript 关于Windows 1 Windows 对象 <1>全部浏览器都支持 window 对象.它表示浏览器窗体. <2>全部 JavaScript 全局对象. ...

  4. WebBrowser.ExecWB

      CreateTime--2017年9月22日16:30:10 Author:Marydon js操作浏览器的ExecWB命令 一.准备工作: 以ie浏览器为例,需要更改IE安全级别为:" ...

  5. php抽象类和接口的异同【转】

    1. 相同点: (1)      两者都是抽象类,都不能实例化. (2)      interface 实现类及 abstract class 的子类都必须要实现已经声明的抽象方法. 2. 不同点: ...

  6. python-__init__.py 与模块对象的关系

    python中的Module是比较重要的概念.常见的情况是,事先写好一个.py文件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的. ...

  7. Qt-优化布局结构

    在迄今为止讲到每一个例子中,我们只是简单的把窗口部件放置到某个确定的布局中.但在某些情况下,由此形成的布局看起来可能还不是我们最想要的形式.在这些情形中,可以通过改变要摆放的窗口部件的大小策略和大小提 ...

  8. vs2017搭建自己的nuget服务器

    准备环境 vs2017 第一步  创建一个新的asp.net 空网站 .net框架使用4.6以上版本 (或者在第二部中使用低版本的nuget server) 第二步  打开nuget包管理器 搜索nu ...

  9. js中加入数据缓存

    因为我们的系统设计 所有的数据查询全部是采用参数化json 后台解析后进行数据返回 由于使用统一的数据查询入口 所有可以很方便的为数据设置缓存 var ModelDataCache = new Arr ...

  10. python list插入、拼接

    1可以使用"+"号完成操作 输出为: [1, 2, 3, 8, 'google', 'com'] 2.使用extend方法 . 输入相同 3使用切片 输出相同 PS:len(l1) ...