İşte örnek kod.
<?php
$a =2;
switch($a) {
case 1:
case 2:
case 3:
echo "Logic for error validations";
case 1:
echo "1. code to be executed";
break;
case 2:
echo "2. code to be executed";
break;
case 3:
echo "3. code to be executed";
break;
case 4:
echo "4. code to be executed";
break;
case 5:
echo "5. code to be executed";
break;
}
?>
$a
olarak değeri için 1,2,3
i yapmak için aynı hata doğrulamaları var .. güncelleme mantığı bir $ her değeri için tekrar farklıdır.
Case 2: case 3: ve kasıtlı BREAK kullanmak vermedi Above modernleşmek için Inorder mantık i davayı 1 kullanıldı, dedi. bu yürütme devam böylece.
But it results in o/p, Logic for error validations 1. code to be executed.
Şimdi beklenen çıktı, Logic for error validations 2. code to be executed.
Bana yardım veya beklenen çıktı üretmek değişiklikleri tavsiye edin. Ben IF kullanımı ve $ a değerine dayalı olabilir, kodunu değiştirin. Ama bir $ bir değişen değerleri için genişletilebilir olabilir anahtarı yardımı ile yapmaya çalışıyorum.