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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-06 19:38:47
Original
1382 Leute haben es durchsucht

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 {
//
//    }
}
Nach dem Login kopieren
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage