Tôi có cấu trúc điều khiển như:Có cách nào trong php để làm cho SWITCH opreator so sánh các trường hợp nghiêm ngặt không?
switch ($var) {
case TRUE:
break;
case FALSE:
break;
case NULL:
break;
}
Và trường hợp NULL
của tôi là không bao giờ gọi bởi vì như tôi tìm thấy trong php dẫn sử dụng:
Lưu ý rằng chuyển/trường hợp không so sánh lỏng.
Tôi biết tôi có thể sử dụng IF
thay vì SWITCH
nhưng tôi không muốn, tôi có một số đã IF's
trong mỗi CASE
của SWITCH
tôi.
Có cách nào để viết lại bằng cách nào đó SWITCH
hoặc sử dụng một số thủ thuật để làm cho nó so sánh giá trị nghiêm ngặt không?
vĩ đại giải pháp, cảm ơn bạn . Nhưng liệu nó có làm cho php đánh giá mọi CASE mỗi lần? – Green
@Green Chính xác giống như với mỗi câu lệnh switch - trường hợp đầu tiên đánh giá đúng là được nhập và thực thi dừng trên lệnh break đầu tiên –