久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      為什么 === 的速度比 == 快?

      為什么 === 的速度比 == 快?

      比較運(yùn)算符 == (相等運(yùn)算符)=== (恒等運(yùn)算符) 用于比較兩個(gè)值。他們也被稱為 寬松等于 (==)嚴(yán)格等于 (===) 運(yùn)算符。

      符號(hào) 名稱 例子 輸出結(jié)果
      == 等于 $a == $b 忽略類型,如果 $a 等于 $b 則為 TRUE
      === 恒等于 $a === $b 如果 $a 等于 $b,并且類型相同則為 TRUE

      PHP 運(yùn)算符 PHP中有很多運(yùn)算符, 但 == 和 === 運(yùn)算符嚴(yán)格或隨意執(zhí)行類似的任務(wù)。

      • 如果兩個(gè)值的類型不同,那么 == 和 === 會(huì)得到 不同的結(jié)果。運(yùn)算速度也會(huì)有所不同, 因?yàn)?== 會(huì)先進(jìn)行類型轉(zhuǎn)換,然后進(jìn)行比較。
      • 如果兩個(gè)值類型相同,那么 == 和 === 會(huì)得到 相同的結(jié)果。 運(yùn)算速度也幾乎相同,兩個(gè)運(yùn)算符都不會(huì)進(jìn)行類型轉(zhuǎn)換。

      相等運(yùn)算 == 比較兩個(gè)值時(shí)會(huì)臨時(shí)轉(zhuǎn)換數(shù)據(jù)類型,而 === (全等運(yùn)算符)不需要執(zhí)行任何類型轉(zhuǎn)換,因此計(jì)算量減少,速度也更快。

      案例 1:

      <?php   // 0 == 0 ->  類型相同返回 true // 轉(zhuǎn)換完成,然后 // 檢查是否相等 var_dump(0 == "a");   // 1 == 1 -> true  var_dump("1" == "01");   // 10 == 10 -> true  var_dump("10" == "1e1");   // 100 == 100 -> true  var_dump(100 == "1e2");   // 0 === "a" -> 這種情況為 false // 轉(zhuǎn)換不僅完成 // 還檢查是否存在 // 是否相等 var_dump(0 === "a");   // "1" === "01" -> false  var_dump("1" === "01");   // "10" === "1e1" -> false  var_dump("10" === "1e1");   // 100 == "1e2" -> false  var_dump(100 === "1e2");   switch ("a") {  case 0:      echo "In first case";      break;   // 永遠(yuǎn)不會(huì)匹配 "a" 選項(xiàng) // 因?yàn)?switch 使用的是 ==  case "a":      echo "In sceond case";      break;  }  ?>

      輸出:

      bool(true)
      bool(true)
      bool(true)
      bool(true)
      bool(false)
      bool(false)
      bool(false)
      bool(false)
      In first case

      案例 2:

      <?php   // TRUE - 以下表達(dá)式等同于 (bool)1 == TRUE  var_dump(1 == TRUE);   // TRUE - 以下表達(dá)式等同于 (bool)0 == FALSE  var_dump(0 == FALSE);   // FALSE - 1 不全等于 TRUE // 1 是整形, TRUE 是布爾型  var_dump(1 === TRUE);   // FALSE - 0 不全等于 FALSE // 0 是整形, FALSE 是布爾型 var_dump(0 === FALSE);  ?>

      輸出:

      bool(true)
      bool(true)
      bool(false)
      bool(false)

      注意: === 運(yùn)算符‘類型比較相對(duì)安全’, 僅當(dāng)兩個(gè)值具有相同的類型和值時(shí)才會(huì)返回 TRUE, 使用 == 時(shí),值相等就會(huì)返回 TRUE。

      推薦教程:《PHP教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)