PHP में die()
देता है जब हम इसका उपयोग करते हैं तो बदले में कुछ भी देता है?PHP मर जाता है()
उत्तर
PHP में फ़ंक्शन मर जाता है() बस स्क्रिप्ट को चलाने से बाहर निकलें और तर्क को प्रिंट करें (यदि कोई है)।
यह काफी सटीक नहीं है।यदि मर() को पूर्णांक तर्क के साथ बुलाया जाता है, तो वह उस मान को वापस कर देता है। एक वेब संदर्भ में, इसका मतलब अधिक नहीं हो सकता है। एक सीएलआई PHP स्क्रिप्ट में, वह वापसी मूल्य सार्थक है; यह खोल में उपयोग के लिए उपलब्ध है। –
आप PHP के अद्भुत प्रलेखन पर एक नज़र क्यों नहीं है? इसमें die()
गरीब आदमी। बाहर निकलने के लिए उसे * फिर से * क्लिक करना होगा() रिटर्न। स्पोइलर: उत्तर शून्य है – Stephan202
मैंने इसे चेक किया है लेकिन फिर भी वह प्रश्न पूछना चाहता था क्योंकि मुझे बहुत यकीन नहीं था कि जो भी मैंने पढ़ा है वह सच है। – developer
PHP दस्तावेज़ इस तरह की चीजों को देखने के लिए * * स्थान हैं। वहां जानकारी की तुलना में कुछ भी सत्य नहीं हो सकता है, सिवाय इसके कि यह एक प्रलेखन बग है (लेकिन यदि आप * * * सुनिश्चित करना चाहते हैं कि PHP की बग ट्रैकिंग प्रणाली की जांच करें और/या परीक्षण कोड चलाएं)। वैसे: चूंकि मरने() PHP के निष्पादन को समाप्त करता है, यह काफी अप्रासंगिक है, वापसी मूल्य क्या है (क्योंकि कार्यक्रम उस बिंदु पर बंद हो जाता है)। – soulmerge
के बारे में जानकारी भी शामिल नहीं है। लिपि समाप्त हो गई है और कुछ भी निष्पादित नहीं किया गया है।
It is the same as exit() और प्रलेखन के अनुसार यह returns nothing
वहाँ मरने/बाहर निकलने में कुछ वापस जाने के लिए कोई कारण नहीं है। यह फ़ंक्शन अंदर php दुभाषिया प्रक्रिया को समाप्त करता है और खोलने के लिए निकास-कोड देता है। तो मरने के बाद() कोई स्क्रिप्ट निष्पादन नहीं है जहां तक कोई दुभाषिया प्रक्रिया नहीं है जो स्क्रिप्ट निष्पादित करती है और इसीलिए फ़ंक्शन की वापसी को संभालने का कोई तरीका नहीं है।
जाहिर है, die()
या इसके समतुल्य exit()
स्क्रिप्ट पर कुछ भी वापस न करें; सटीक होना करने के लिए, इस कोड को ज्यादा मतलब नहीं है:
if (die())) {
echo 'are we dead yet?';
}
हालांकि, क्या आप die()
या exit()
की (वैकल्पिक) तर्क के रूप में पारित के आधार पर, यह फोन करने वाले को वापसी कुछ करता है, यानी कमांड जिसने आपकी स्क्रिप्ट को चलाने के लिए प्रेरित किया। इसका व्यावहारिक उपयोग आम तौर पर cli
एसएपीआई तक सीमित है, जब आप स्क्रिप्ट को php /path/to/script.php
का उपयोग करके कमांड लाइन से कॉल करते हैं।
का निरीक्षण करें:
die('goodbye cruel world');
इस कोड goodbye cruel world
प्रिंट और फिर वापस जाने के लिए एक 0
की exit status code, फोन करने वाले है कि इस प्रक्रिया सामान्य रूप से समाप्त करने के लिए संकेत है।
एक और उदाहरण:
die(1);
जब आप एक स्ट्रिंग के बजाय एक पूर्णांक मान पास, कुछ भी नहीं छपा है और बाहर निकलने स्थिति कोड 1
हो जाएगा, फोन करने वाले है कि इस प्रक्रिया सामान्य रूप से समाप्त नहीं किया संकेत है।
आखिरकार, die()
बिना किसी तर्क के die(0)
जैसा ही है।
किसी प्रक्रिया की निकास स्थिति को विभिन्न प्रकार की त्रुटियों को सिग्नल करने के लिए बदला जा सकता है, उदाहरण के लिए हो सकता है। 1
का मतलब सामान्य त्रुटि है, 2
का अर्थ अवैध उपयोगकर्ता नाम, आदि
- 1. PHP: मर जाता है() मरना चाहिए?
- 2. मर जाता है() PHP में अपना सत्र समाप्त करता है?
- 3. टॉमकैट अचानक मर जाता है
- 4. मर जाता है() एक ob_end_flush() करते हैं?
- 5. जावा रेगेक्स स्टैक ओवरफ़्लो पर मर जाता है: बेहतर संस्करण
- 6. ऐप स्टार्टअप पर मर जाता है लेकिन क्रैश रिपोर्ट
- 7. एंड्रॉइड HttpResponse हमेशा दूसरी बार मर जाता है इसे
- 8. एंड्रॉइड: एप्लिकेशन अप्रत्याशित रूप से मर जाता है, जिससे मुझे
- 9. सी ++ .NET मर रहा है?
- 10. क्या ग्लूट मर चुका है?
- 11. PHP पेज वेब पेज विकास दुनिया में मर जाएगा?
- 12. ') या मर (' का प्रयोग पीएचपी
- 13. कोको में एक सबप्रोसेस मर चुका है
- 14. लिनक्स कर्नेल प्रक्रिया करता है और प्रक्रिया के बाद टीसीपी कनेक्शन क्लीनअप कहां मर जाता है?
- 15. जावा + टोमकैट, डेटाबेस कनेक्शन मर रहा है?
- 16. पर्ल का एक्सबी कैसे मर सकता है?
- 17. एसवीजी मर रहा है? आगे क्या होगा?
- 18. क्या यूट्रेस प्रोजेक्ट मर चुका है?
- 19. स्थान एकत्र करते समय फ़ोनगैप ऐप पृष्ठभूमि में मर जाता है
- 20. डब्ल्यूसीएफ net.tcp कनेक्शन 9 घंटे के बाद मर जाता है, 1 मिनट
- 21. लूपर्स और थ्रेड प्रबंधित करने के लिए कैसे करें (थ्रेड अब मर नहीं जाता है!)
- 22. ऐप "सिग्नल भेजना" के साथ मर जाता है। लेकिन कोई अपवाद या अन्य जानकारी
- 23. PHP में, "या मर()" काम क्यों करता है, लेकिन "या वापसी" नहीं करता है?
- 24. ActiveX एप्लेट मर चुके हैं?
- 25. pyinstaller exe sys.exit के बाद मर नहीं रहा है()
- 26. अजगर सेलेनियम webdriver - चालक अचानक "मर जाता है" और छोड़ नहीं कर सकते, current_url मिलता है, खुले पृष्ठों
- 27. यह कोड विंडोज पर क्यों मर रहा है?
- 28. सर्वर द्वारा बनाई गई घटना कब मर जाती है?
- 29. मैक के लिए सिल्वरलाइट और सिल्वरलाइट मर चुका है?
- 30. Google-App-Engine पर Grails - क्या यह मर चुका है?
किस भाषा में? – kquinn
मुझे php पर संदेह है, क्योंकि इसमें यह फ़ंक्शन है, जो बाहर निकलने के लिए उपनाम है()। मुझे यह भी संदेह है कि यह कुछ भी वापस नहीं करेगा, क्योंकि यह स्क्रिप्ट से बाहर निकलता है, लेकिन चूंकि मैं कोई PHP प्रोग्रामर नहीं हूं, इसलिए मैं यह टिप्पणी जोड़ रहा हूं। –
यह कुछ भी नहीं देता है। लेकिन अगर यह कुछ लौटाता है, तो कुछ भी अभी भी कुछ भी नहीं किया जा सकता है, क्योंकि स्क्रिप्ट छोड़ रही है। – andyk