当前位置 : 主页 > 网络编程 > PHP >

PHP中if条件的几种写法效率比较

来源:互联网 收集:自由互联 发布时间:2021-07-03
PHP中if条件的几种写法效率比较 系统:win7 硬件:个人渣电脑 xdebuger:2.2.3 测试内容:执行500w次,对比代码执行时间 ?php /** * 硬件: 个人渣电脑 * xdebuger版本:2.2.3 * * * 结论: * 1. 方式2
PHP中if条件的几种写法效率比较
系统:win7
硬件:个人渣电脑
xdebuger:2.2.3
测试内容:执行500w次,对比代码执行时间
 
<?php
  
/**
 * 硬件: 个人渣电脑
 * xdebuger版本:2.2.3
 * 
 *
 * 结论:
 * 1. 方式2: 写法效率最高, 当有需要时[方式6]效率次之
 * 2. if($var) 和 if(!$var) 效率基本一致 效率相对较高
 * 3. isset 效率次之
 * 4. 方式4效率最低
 *
 */
  
$SOCKET = null;
  
//if ($SOCKET == null) {
//    $SOCKET = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
//}
  
for($i=0;$i< 5000000;$i++) {
    // Method 1: avg 1056ms
//    if (isset($SOCKET)) {
//
//    }
    // Method 2: avg: 905ms
//    if ($SOCKET == null) {
//
//    }
    // Method 3: avg: 1013ms
    if (!$SOCKET) {
  
    }
    // Method 4: avg: 1305ms
//    if ($SOCKET != null) {
//
//    }
    // Method 5: avg: 1007ms
    if ($SOCKET) {
  
    }
    // Method 6: avg: 921ms
//    if ($SOCKET == null) {
//
//    } else {
//
//    }
}

网友评论