मेरे पास यह if
कथन है जो नीचे दी गई 2 शर्तों के लिए परीक्षण करता है। दूसरा एकस्थिति के बाद और हमेशा मूल्यांकन किया जाता है
$value = 2239;
if ($value < 2000 && goodToGo($value)){
//do stuff
}
function goodToGo($value){
$ret = //some processing of the value
return $ret;
}
मेरा प्रश्न 2 यदि स्थिति $value < 2000
&&
goodToGo($value)
के बारे में है एक समारोह goodToGo()
इसलिए मैंने इसे कॉल करना चाहते हैं जब तक कि पहली शर्त पहले से ही सत्य है। क्या वे दोनों का मूल्यांकन किया जाता है या दूसरा व्यक्ति केवल मूल्यांकन करता है जब पहला व्यक्ति सच होता है?
दूसरे शब्दों में, क्या निम्न 2 ब्लॉक समान हैं?
if($value < 2000 && goodToGo($value)) {
//stuff to do
}
if($value < 2000) {
if (goodToGo($value)){
//stuff to do
}
}
क्या यह जांचना बहुत मुश्किल है? –
@Col, मदद के लिए धन्यवाद। कैसे? – brett
क्या फ़ंक्शन प्रिंट करते हैं? अगर (test1() & test2()) ... –