跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

PHP isset()与empty()函数执行时间比较_PHP教程

文章利用图表来告诉你关于PHP isset()与empty()函数执行时间比较以及性能的好与坏,有需要的朋友可以详细的看看哦。性能测试采用Benchmark_Iterate类工具进行调试,主要关注isset()与empty()函数执行时间。

,测试环境操作系统:window xp php版本:php version 5.2.11 apache版本:apache 2.0 handler二,测试方法使用Benchmark_Iterate测试isset()和empty在变量存在和不存在的情况下执行50次并生成图表三,isset()与empty()判断变量不存在的情况1,测试代码代码如下复制代码require_once "Benchmark/Iterate.php";$bench = new Benchmark_Iterate;function check1($var){isset($var);}function check2($var){!empty($var);}$bench->run(50,"check1",$var);//$bench->run(50,"check2",$var);$result = $bench->get();其中$var变量并没有初始化,判断变量不存在的情况,两个函数的执行性能如下图立即学习“PHP免费学习笔记(深入)

”;

2,isset()判断变量不存在的情况PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。

下载图解:isset()判断变量不存在的情况平均执行时间在0.0010-0.0011秒之间3,empty()判断变量不存在的情况图解:empty()判断变量不存在的情况平均执行时间在0.0010-0.0011秒之间四,isset()与empty()判断变量存在的情况,测试代码代码如下复制代码require_once "Benchmark/Iterate.php";$bench = new Benchmark_Iterate;function check1($var){isset($var);}function check2($var){!empty($var);}$var = true;$bench->run(50,"check1",$var);//$bench->run(50,"check2",$var);$result = $bench->get();初始化$var变量为true,判断变量存在的情况,两个函数的执行性能如下2,isset()判断变量存在的情况图解:isset()判断变量存在的情况平均执行时间在0.0010-0.0011秒之间3,empty()判断变量存在的情况图解:isset()判断变量存在的情况平均执行时间在0.0010-0.0011秒之间综合上面的测试性能情况,可知isset()和empty()函数的执行时间基本一样,两个函数的平均执行时间在0.0010-0.0011秒之间,当然这与具体的环境有关,从当前测试环境来看,两个函数的性能是一样的。

http://www.bkjia.com/PHPjc/444717.html www.bkjia.com true http://www.bkjia.com/PHPjc/444717.html TechArticle文章利用图表来告诉你关于PHP isset()与empty()函数执行时间比较以及性能的好与坏,有需要的朋友可以详细的看看哦。性能测试采用Benchmark_...

相关文章