वहाँ PHP में किसी भी कमांड मौजूदा या माता-पिता को क्रियान्वित करने को रोकने के लिए है ifबयान, के रूप में ही breakया break(1)के लिए switch/ loop। उदाहरण के लिए
$arr=array('a','b');
foreach($arr as $val)
{
break;
echo "test";
}
echo "finish";
उपरोक्त कोड में PHP नहीं echo "test";चलेगा और जाएगाecho "finish";
मुझे इसके लिए चाहिए
$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";
मैं ऊपर दिए breakगए ifकथन को लागू करना चाहता हूं echo "yes";या ऐसे कोड को बंद करना चाहता हूं या जिन्हें निष्पादित करना आवश्यक नहीं है, अतिरिक्त स्थिति हो सकती है या नहीं भी हो सकती है, क्या ऐसा करने का कोई तरीका है?
अपडेट: इस प्रश्न को पोस्ट करने के 2 साल बाद, मैं बड़ा हुआ, मैंने सीखा कि कैसे कोड को छोटे टुकड़ों में लिखा जा सकता है, क्यों नेस्ट हो सकता है अगर कोड गंध हो सकता है और पहली जगह पर इस तरह की समस्याओं को प्रबंधनीय, छोटे कार्यों को लिखने से कैसे बचा जा सकता है।
echo(आपके उदाहरण में) कभी भी निष्पादित नहीं किया जाएगा। इसलिए आप इसे हटा भी सकते हैं।
try catchएक विकल्प नहीं है?
if (condition) { if ( oneothercondition ) stop; if ( yetothercondition ) stop; // go ahead , all is fine }