Maison > php教程 > php手册 > PHP中if条件的几种写法效率比较

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

WBOY
Libérer: 2016-06-06 19:38:47
original
1350 Les gens l'ont consulté

PHP中if条件的几种写法效率比较 系统:win7 硬件:个人渣电脑 xdebuger:2.2.3 测试内容:执行500w次,对比代码执行时间 无 ?php/** * 硬件: 个人渣电脑 * xdebuger版本:2.2.3 * * * 结论: * 1. 方式2: 写法效率最高, 当有需要时[方式6]效率次之 * 2. if($va

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 {
//
//    }
}
Copier après la connexion
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal