मेरे लिए यह अगर आप एक statemen यदि होने से परहेज नहीं करते बचने मार्कर मामले में कोड ब्लॉकों के बीच से बाहर निकलने की जरूरत है के लिए मदद करता है एक दूसरे में टी।
$exit = FALSE;
if(!$exit){
if($data["param1"] == cond1){
//do something and continue
}
else{
//do something
$exit = TRUE;
}
}
if(!$exit){
if($data["param2"] == cond2){
//do something and continue
}
else{
//do something
$exit = TRUE;
}
}
{...}
आप प्रत्येक ब्लॉक के आसपास सशर्त बयान रखने रखने, तो यह आपको सही करने के लिए $ बाहर निकलने के सेट करने के बाद किसी अन्य ब्लॉकों पर अमल नहीं होंगे। आप परिवर्तनीय $ जारी रख सकते हैं और इसकी भूमिकाओं को वापस कर सकते हैं यदि इससे आपको अधिक समझदारी मिलती है।
यदि आपके पास कोई और कथन नहीं है तो यह आसान काम करता है।
$exit = FALSE;
if($bla):
$bla = get_bla();
if(empty($bla)) $exit = TRUE;
if(!$exit)do($bla);
endif;
अधिक राय के लिए http://stackoverflow.com/questions/7468836/any-way-to-break-if-statement-in-php जांचें ( – AgelessEssence