Tuesday, 15 May 2012

php call a "return" from from a different function -


  फ़ंक्शन ए () {b (1); // रिटर्न सत्य बी (0); // इको "बस कुछ आउटपुट"} फ़ंक्शन बी ($ i_feel_like_it) {if ($ i_feel_like_it) {वापसी वापसी सत्य; } और {गूंज "बस कुछ आउटपुट"; }}   

क्या किसी भिन्न फ़ंक्शन के अंदर से "रिटर्न" फ़ंक्शन कॉल करना संभव है?

इसके लिए मेरे पास कई फ़ंक्शन के साथ एक क्लास है और कोड के एक समूह को लिखने के बजाय जो यह तय करता है कि उन्हें कुछ मान वापस करना चाहिए, मैं बस "मान्य ()" जैसे फ़ंक्शन डालना चाहता हूं और फ़ंक्शन को यदि आवश्यक हो तो वापस कॉल करना चाहिए, अन्यथा फ़ंक्शन के साथ जारी रहें।

बस सोच रहा था कि ऐसा करना संभव है।

संक्षेप में, नहीं < / strong>। धन्यवाद धन्यवाद, जिससे कि यह एक बहुत ही अजीब भाषा बना सकेगा, जहां आप शायद किसी फ़ंक्शन की वापसी पर भरोसा नहीं करेंगे।

आप अपवाद फेंक सकते हैं, हालांकि, इस तरीके से आप कॉल किए गए तरीकों से कैली में प्रवाह नियंत्रण को प्रभावित कर सकते हैं - हालांकि ऐसा करने के लिए उन्हें अधिक उपयोग न करें, क्योंकि यह कोड बहुत अधिक के साथ काफी बदसूरत हो सकता है।

सत्यापन के लिए अपवाद का उपयोग कैसे करें:

  वर्ग मान्यकरण अपवाद अपवाद फैली {} फ़ंक्शन चेकनोट एप्लीटी ($ इनपुट) {यदि (खाली ($ इनपुट)) {नया सत्यापन अवश्य ('इनपुट रिक्त है' ); } वापसी $ इनपुट; } फ़ंक्शन चेक संख्यात्मक ($ इनपुट) {यदि (! Is_numeric (IN $ इनपुट)) (नई मान्यकरण अपवाद फेंकें ('इनपुट संख्यात्मक नहीं है'); } वापसी $ इनपुट; } फ़ंक्शन doStuff () {tryNotEmpty ($ someInput) का प्रयास करें; checkNumeric ($ otherInput); // कुछ इनपुट और $ अन्य इनपुट} के साथ काम करता है (मान्यकरण अपवाद $ ई) {// सत्यापन के साथ सौदा यहाँ "मान्यकरण त्रुटि:" गूंजती है $ E- & gt; प्राप्त संदेश () "\ N"; }}    

No comments:

Post a Comment