提示,以优化的PHP代码
2008年8月13日2评论
所有的现代编程语言的开发和作出的使做同样的任务很多不同的方法。 这个“所有道路,导致罗马”现代编程是相当有用的,因为开发商有机会选择jeitos奥钢联指导自己的规划和后续的路径,以落实他们的项目。 与PHP中不能有所不同:计划用PHP以及正在安静,是有可能实施的各种解决办法,在各种不同的方式。
但是,这一切都自由,如果误用, 可能会损坏的性能和质量的一个项目。 通过陋习编程的PHP有人能作出的表现,一整个系统低于其潜力,如果它已编程,使“适当” 。 也有一些小秘诀很容易跟进-没有任何方式干预的逻辑方案和运作模式p rogamador的P HP-和s u rtem了良好的效果,对优化çã和增益在性能和表现他们的脚本。
优化输出数据
PHP的允许处理服务器端的soliticações ,对一边的客户端。 这是很重要的话,那么,一个良好的表现,显示的结果,这对做了处理服务器端,由于前端的应用程序或系统必须易于使用和快速的请求作出回应。
使用“回声” ,而不是“打印”
其中两项职能,使显示的信息-“本”处理服务器端-职能回声和打印是最有名的。 同时,使用回声是更好,因为,即使双方服务,并采取同样的事情-显示的信息和出口-的表现回声是更好。
所以宁愿使用回声( ) !
单引号和引号
显示在屏幕上的内容,一个变量,您可以使用双( “ )和书写变量随着其余的显示,或使用单引号( ' )和串连的变量( )与其余的出口,以某种方式“孤立”的变量在其余的显示屏幕。
最好是使用单引号与“孤立”的变数,而非行情的变数,随着其余的内容。 让您更喜欢使用:
/ /方式,效率较低的 回声 : “这是一个不足的有效途径,展示了一元,无功! ” , / /更有效率的 回声 ' ,这是一个最有效的方法,以显示一 “ 。 元, 无功。 ' ! ' ; 还存在的方式迅速和有更好的表现在PHP 。 尽管受到一点奇怪,这个语法-至少对我来说-此举的结果,在多个参数的功能,而非进行串连,是较为理想的:
/ /非常有效率的方式(与语法奇怪的... ) 回声 '的更有效方式展示' , 元, 无功, ' ! ' ; 优化循环
有人说,在作出一个网站或系统在PHP而不谈循环。 由于他们是如此使用的-正是因为他们是如此重要的-更重要的,比这样做循环的P H P的伟大业绩。
指定在提前一个变量的循环“
一个很常见的事时,编程在PHP是获得的数额: “任何事情” ,有了它,执行的闭环 ,是举行另一次“任何事情” 。 有许多开发商谁,由于缺乏知识或pregui ç使这一:
(元 = 0 ; 10 。 < = mysql_num_rows ( $结果) ,元一 ) ( [代码] ) 哪里,实际上,它带来了额外的处理为每个itera该ç ã 。 订明在事先把一个变量有多少倍, 缝盘 acontercer奥钢联,货物处理低,因此,您的代码优化:
元,总 = mysql_num_rows ( $结果) ; ( $ = 0 ; 10 。 < = 元,共计元,一 ) ( [代码] ) 优化变量和职能
不用发表评论的重要性,变量和职能在一个PHP脚本,因为这是简单的。 优化的函数和变量,这是更为必要,如果我们正在寻求一个很好的表现。 这些秘诀是快速和有效的:
- 使用需要 ,而非require_once ;
- 使用绝对路径,而非相对在“包括” , “需要”和类似的是更好的(尽管它可能会产生一些不便,今后,出于明显的原因) ;
- “其他/如果”是速度比“开关/案例” ;
- 增加本地的变数是,几乎百分之一百的慢时,没有指定在前进。
更多的优化代码的PHP
作为一个可能想象的“传统”具有PHP和程度,它的特点是,这些快速提示没有关闭的问题。 许多其他的秘诀就如何优化其代码在PHP中,考虑阅读下列条款(在英语) :
而你,有一些意见,为优化您的PHP代码?














Trackback跟踪对2008年8月13日
Trackback跟踪对2008年8月13日