|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
也或许是因为我还没有真正的学到深处吧,说实在的,PHP中的很多高级点的应用,如PHP类、PHP函数基本还是不懂吧! </p> 这篇文章中的建议涵盖了大局部PHP代码功能方面的成绩。假如你是做一些小网站或小项目,那末有来由疏忽这些建议,然而当你为大批用户供应临时不乱的办事的时分,就必需存眷了。开辟人员必需从项目一入手下手就思索这些建议,它会极大的改良你的网站的功能。
在PHP中,凡是有良多的办法可以来到达不异的目标,然而开辟人员凡是选择他们最熟习的用起来最恬逸的一种体例,然而有些事必需注重的:
- echo比print要快良多。两个办法城市在页面上打印器材,不外echo不前往任何值,print会在胜利或掉败的时分前往0或1。
- include_once比include加倍耗时。由于它需求去反省你要包括的class是不是已被包括出去。
- 关于长段落的字符串必定要利用单引号,而不是双引号。由于双引号会去搜刮字符串中的变量。好比:echo ‘This is long string’.$name就比echo “This is long string $name”要快良多。
- 不要再轮回中利用for($i=0;$i<count($names);$i++),由于这会在每次轮回的时分城市去盘算数组的长度,取而代之的是利用$size=count($names);for($i=0;$i<$size;$i++)。
- 假如能将函数界说为静态的,那末就不要界说成为成员函数,静态函数比成员函数快33%。
- 假如你可以欠亨过正则表达式就可以处理成绩,那末就别用正则。正则表达式比PHP原生的函数要慢一些。例如利用str_replace代替preg_replae。
- 尽可能不要利用绝对途径来包括文件。在绝对途径中查找文件,会如今以后目次中查找,然后顺次再查找。如许查找文件就很慢。最好是先界说WEB_ROOT如许的常量,然后利用这个常量来包括文件。
- 全等符号===比相等==要快。并且if(1 == ’1′)会前往true,if(0 == ”)也会前往true,而当你利用全等符号的时分if(1 ===’1′)和if(0===”)城市前往false。所以当你在法式中需求检测一些布尔变量的时分最好利用全等符号。
- 最好别用简写的<?而是利用<?php,由于这会在你将法式安排在其他办事器的时分加倍轻易出成绩。
- 最好不要利用和依附于register_global或magic_quote,读取和设置你的php.ini的时分也必定要当心。
这里并没有涵盖一切的优化方面,RockUX会在前面的文章中讲到。请多多存眷。
转载请注明:
作者:RockUX–WEB前端
出自:10条建议进步PHP代码功能
刚开始写页面程序,调试完书中的例子。然后就可以尝试编写留言板了, |
|