PHP中if和or运行效率对比

yipeiwu_com5年前PHP代码库

本文实例讲述了PHP中if和or运行效率对比。分享给大家供大家参考。具体实现方法如下:

对if和or的运行效率进行了实例说明,感兴趣的朋友可以测试一下,这里我测试了的结果是or 比if效率要高一些哦,具体代码如下:

复制代码 代码如下:
<?php 
$t1 = microtime();
while($i<=10000){ 
    if(!defined('APP_PATH'));      // 0.011059 
    // defined('APP_PATH') OR 1;   // 0.009398 
    $i++; 

  
$t2 = microtime(); 
echo $t2 - $t1; 
?>

实例2:

复制代码 代码如下:
<?php 
$t1 = microtime(); 
  
while($i<=1000000){ 
    if(!defined('APP_PATH'));      //0.20043 
    // defined('APP_PATH') OR 1;   //0.107475 
    $i++; 

  
$t2 = microtime(); 
echo $t2 - $t1; 
?>

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

PHP文件下载类

复制代码 代码如下:<?    //==================================================== ...

php 8小时时间差的解决方法小结

原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的 也就是显示的时间(无论用什么php命令)都是格林威治标准时间 和我们的时间(北京...

PHP延迟静态绑定的深入讲解

前言 所谓延迟静态绑定,顾名思义,静态调用时::符号左侧的部分的的绑定是延迟,也就是说不再被解析为定义当前方法所在的类,而是在实际运行时计算的。本文主要介绍了关于PHP延迟静态绑定的相关...

php中 ob_start等函数截取标准输出的方法

最近在用PHP在cli下开发一款软件,遇到了这样的问题。我想将PHP脚本中输出的东西收集在一起,于是使用了ob_start和ob_end_flush这两个函数,确实有达到收集输出内容的作...

php 分库分表hash算法

复制代码 代码如下://分库分表算法 function calc_hash_db($u, $s = 4) { $h = sprintf("%u", crc32($u)); $h1 = i...