Ai đó có thể đề xuất cách tốt nhất để có tuyên bố chuyển đổi sau đây? Tôi không biết rằng nó có thể so sánh hai giá trị cùng một lúc, nhưng điều này sẽ là lý tưởng:tuyên bố chuyển đổi với hai biến tại một thời điểm
switch($color,$size){
case "blue","small":
echo "blue and small";
break;
case "red","large";
echo "red and large";
break;
}
Điều này có thể được so sánh với:
if (($color == "blue") && ($size == "small")) {
echo "blue and small";
}
elseif (($color == "red") && ($size == "large")) {
echo "red and large";
}
Cập nhật Tôi nhận ra rằng tôi sẽ cần để có thể phủ nhận ($color !== "blue")
và so sánh như trái ngược với các biến tương đương với chuỗi.
Vấn đề thực tế bạn đang cố giải quyết là gì? –
Câu trả lời dưới đây bởi @Stikmou và Renaat De Muynck đáp ứng câu hỏi của người hỏi một cách hoàn hảo. Câu trả lời khác, trong khi chắc chắn hợp pháp, đang đi về giải pháp theo những cách hơi khác nhau. – Aaron