Mevcut veya ebeveyn yürütme durdurmak için PHP herhangi bir komut var mı ifaynı ifadeyi, breakya break(1)için switch/ ' loop. Örneğin
$arr=array('a','b');
foreach($arr as $val)
{
break;
echo "test";
}
echo "finish";
yukarıdaki kodda PHP yapmayacak echo "test";ve gidecekecho "finish";
Buna ihtiyacım var eğer
$a="test";
if("test"==$a)
{
break;
echo "yes"; // I don't want this line or lines after to be executed, without using another if
}
echo "finish";
Ben istiyorum yukarıdaki deyimi ve durdurmak yürütme veya artık yürütülecek gerekli olan bu tür kodları, olabilir veya ek koşul olmayabilir, bunun için orada bir yoldur?breakifecho "yes";
Güncelleme: Bu soruyu gönderdikten sadece 2 yıl sonra büyüdüm, küçük parçalara kodun nasıl yazılabileceğini, niçin iç içe geçmişse kod kokusu olabileceğini ve bu tür sorunların nasıl önlenebileceğini ilk etapta yönetilebilir, küçük işlevler yazarak öğrendim.
echo(sizin örneğinizde) asla yürütülmez. Yani onu silebilirsin.
try catchBir seçenek değil mi?
if (condition) { if ( oneothercondition ) stop; if ( yetothercondition ) stop; // go ahead , all is fine }