उपयोगकर्ता "आपकी सामान्य समझ" (भयानक नाम बीटीडब्ल्यू) त्रुटि को ठीक करने के बारे में सही है। 2013 में आपका स्वागत है, 'अपरिभाषित सूचकांक त्रुटि' इन दिनों अतीत की बात है।
छोड़कर यदि आपने लीगेसी कोड के साथ काम कर रहे हैं जो परिवर्तित नहीं किया जा सकता है कि साधारण ... तो यहाँ हम चले:
फ़ाइल vendor/laravel/framework/src/Illuminate/Foundation/start.php
error_reporting()
-1
पर सेट किया जाता में, उर्फ: "सभी रिपोर्ट त्रुटि "। पुस्तिका को error_reporting, लिंक का स्तर बदलने के लिए प्रयास करें: http://php.net/manual/en/function.error-reporting.php
संपादित अपने global.php
/ऐप्स निर्देशिका में, और नीचे जोड़ें: error_reporting(E_ERROR | E_WARNING | E_PARSE);
अपरिभाषित सूचकांक त्रुटियों अभ्यस्त अब दिखा। अपनी जरूरतों के स्तर को समायोजित करने के लिए स्वतंत्र महसूस करें।
[संपादित करें] ओउ द्वारा: ऐप/कॉन्फ़िगर/app.php (या ऐप/कॉन्फ़िगर/-एन्वायरमेंट-/app.php में आप डीबग को गलत में बदल सकते हैं। इस तरह आपके ऐप का उपयोगकर्ता अभ्यस्त किसी भी तकनीकी त्रुटि संदेश मिल।
स्रोत
2013-09-04 18:12:03
ज्ञान के इस टुकड़े के लिए धन्यवाद। मैं जानता हूँ कि कैसे करने के लिए त्रुटियों को संभालें, और एक प्रोग्रामर के रूप में मुझे पता है कि मेरे ऐप को तोड़ना चाहिए और क्या नहीं होना चाहिए। – brazorf
php दस्तावेज़ों से: विकास के दौरान E_NOTICE को सक्षम करने के कुछ फायदे हैं। डीबगिंग उद्देश्यों के लिए: नहीं आईसीई संदेश आपको आपके कोड में संभावित बग के बारे में चेतावनी देंगे। उदाहरण के लिए, असाइन किए गए मानों का उपयोग चेतावनी दी जाती है। टाइपो ढूंढना और डिबगिंग के लिए समय बचाने के लिए यह बेहद उपयोगी है। नोटिस संदेश आपको खराब शैली के बारे में चेतावनी देंगे। उदाहरण के लिए, $ arr [item] $ arr ['item'] के रूप में लिखा जाना बेहतर है क्योंकि PHP "आइटम" को निरंतर मानने का प्रयास करता है। यदि यह स्थिर नहीं है, तो PHP मानता है कि यह सरणी के लिए एक स्ट्रिंग अनुक्रमणिका है। – Pinoniq
आप स्टैक ओवरफ्लो पर सबसे बेकार भरोसेमंद पुरस्कार के लिए पुरस्कार जीतते हैं। बधाई। –