php正则函数抓取网页连接(正则表达式比PHP原生的函数静态函数比成员函数快33 )
优采云 发布时间: 2022-02-06 09:02php正则函数抓取网页连接(正则表达式比PHP原生的函数静态函数比成员函数快33
)
嗨~我已经等了很久我的朋友们,
今天给大家带来第二期网站性能优化分享!
关注卓翔程序员头条号,更多干货抢先看!
PHP代码编写优化
01
echo 比 print 快得多。
这两种方法都会在页面上打印一些东西,但是 echo 不返回任何东西, print 在成功或失败时返回 0 或 1。
02
include_once 比 include 更耗时。
因为它需要检查你要收录的类是否已经被收录了。
03
对于长段落字符串
一定要使用单引号,而不是双引号。
因为双引号会搜索字符串中的变量。例如:echo 'This is long string'.$name 比 echo "This is long string $name" 快得多。
04
不要在循环中使用 for 循环
05
如果函数可以定义为静态
那就不要定义成成员函数了,静态函数比成员函数快33%。
06
如果您可以在没有正则表达式的情况下解决问题
然后不要使用正则表达式。正则表达式比 PHP 的原生函数慢。
例如使用 str_replace 而不是 preg_replae。
07
尽量不要使用相对路径来收录文件
在相对路径中搜索文件现在将在当前目录中搜索,然后再次搜索。这使得查找文件非常慢。最好先定义一个像WEB_ROOT这样的常量,然后用这个常量来收录文件。
08
全等符号 === 比相等 == 快
并且 if(1 == '1') 将返回 true,if(0 == ”) 也将返回 true,并且当您使用全等表示法时 if(1 ==='1') 和 if(0= ==" ) 将返回 false。因此,当您需要检查程序中的一些布尔变量时,最好使用同余表示法。
关注卓翔程序员头条号,定期发布技术文章