首页 » SEO优化 » phpstrtok和explode技巧_php优化的一些常用小技巧1

phpstrtok和explode技巧_php优化的一些常用小技巧1

访客 2024-11-03 0

扫一扫用手机浏览

文章目录 [+]

有时候为了使 PHP 代码更加整洁,一些 PHP 新手(包括我)会把预定义好的变量复制到一个名字更简短的变量中,实在这样做的结果是增加了一倍的内存花费,只会使程序更加慢。
试想一下,不才面的例子中,如果用户恶意插入 512KB 字节的笔墨到文本输入框中,这样就会导致 1MB 的内存被花费!

BAD:

phpstrtok和explode技巧_php优化的一些常用小技巧1

$username= $_POST['username'];

phpstrtok和explode技巧_php优化的一些常用小技巧1
(图片来自网络侵删)

echo $username;

GOOD:

echo $_POST['username'];

2、echo 比 print 快,并且利用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2

如果利用echo $str1.$str2 就会须要 PHP 引擎首先把所有的变量连接起来,然后在输出,而echo $str1,$str2,PHP 引擎就会按照循序输出他们

3、如果你想知道脚本开始实行韶光,利用$_SERVER['REQUEST_TIME']要好于time()

$_SERVER['REQUEST_TIME']保存了发起该要求时候的韶光戳,而time()则返回当前时候的Unix韶光戳

4、函数代替正则表达式完成相同功能

这种函数是指strtok、strstr、strpos、str_replace、substr、explode、implode等等。

5、str_replace函数比preg_replace函数快,但strtr函数的效率是str_replace函数的四倍

字符串操作比正则更换要快

6、利用选择分支语句(译注:即switch case)好于利用多个if,else if语句

php中switch支持数值和字符串变量,比C的switch要好用,建议利用

7、数据库连接当利用完毕时应关掉,不要用长连接

在连接之前,最好设置一下相应的超机遇制,例如链接超时、读写超时、等待超时等

8、include文件时只管即便利用绝对路径

它避免了PHP去include_path里查找文件的速率,解析操作系统路径所需的韶光会更少

9、只管即便不要在for循环中利用函数

比如for ($x=0; $x < count($array); $x)每循环一次都会调用count()函数

10、只管即便采取大量的PHP内置函数

php内置函数实行速率要快很多,比如is_string()判断变量是不是字符串这类型的

标签:

相关文章

php怎么加署理技巧_PHP设计模式之代理模式

概述:为其他工具供应一种代理以掌握对这个工具的访问代理模式:为其他工具供应一种代理以掌握对这个工具的访问代理模式利用场合:第一种:...

SEO优化 2024-12-07 阅读0 评论0