Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

โปรดอธิบายว่าเกิดอะไรขึ้นเมื่อ PHP switch case รัน case 0?


PHP เป็นภาษาที่พิมพ์อย่างหลวม ๆ เมื่อคุณจับคู่กับตัวพิมพ์ 0 สตริงจะจับคู่กับจำนวนเต็มที่ใกล้เคียงที่สุด

สมมติว่าเรามีนิพจน์สวิตช์ดังต่อไปนี้ −

switch ("match")

ตอนนี้เราจะจับคู่กับกรณีที่ 0 -

case 0:
    echo " 0 with match";
    break;

เราจะจับคู่กรณีที่ไม่ใช่ศูนย์ด้วย -

case "match":
    echo "match successful";
    break;

ตัวอย่าง

<!DOCTYPE html>
<html>
<body>
<?php
switch ("match") {
   case 0:
       echo " 0 with match";
       break;
   case "match":
       echo "match successful";
       break;
   }
?>
</body>
</html>

ผลลัพธ์

0 with match