आम तौर पर मैं कुछ भी देखने के लिए E_ALL
का उपयोग करता हूं जो PHP मेरे कोड के बारे में कहने और सुधारने के लिए कह सकता है।विकास के लिए अनुशंसित त्रुटि_ रिपोर्टिंग() सेटिंग क्या है? E_STRICT के बारे में क्या?
मैंने अभी एक त्रुटि निरंतर E_STRICT
देखा है, लेकिन इसके बारे में कभी भी इसका उपयोग नहीं किया है या नहीं, क्या यह विकास के लिए उपयोग करने के लिए एक अच्छी सेटिंग है? मैनुअल कहता है:
रन-टाइम नोटिस। PHP को आपके कोड में परिवर्तन का सुझाव देने में सक्षम करें जो आपके कोड की सर्वोत्तम इंटरऑपरेबिलिटी और आगे संगतता सुनिश्चित करेगा।
तो मैं अगर मैं E_ALL
के साथ सबसे अच्छा error_reporting
स्तर का उपयोग कर रहा है या उस E_STRICT
के साथ सबसे अच्छा होगा सोच रहा हूँ? या क्या कोई अन्य संयोजन है जिसे मैंने अभी तक सीखना है?
बस ध्यान दें कि PHP> = 5.4 के साथ E_STRICT को E_ALL – mTorres
@hakre के साथ शामिल किया गया है, मुझे यकीन नहीं है कि मैं इस उत्तर पर आपका संपादन समझता हूं।आप स्पष्ट रूप से यह कह रहे हैं कि 'गूढ़ प्रणाली' पर, यह संभव है कि '-1! = ~ 0'। ये गूढ़ प्रणाली क्या हैं, और क्या वे वास्तव में मौजूद हैं? क्या मुझे लगता है कि PHP के पूर्णांक को PHP उपयोगों को संकलित करने के लिए उपयोग किए जाने वाले सी संकलक में संग्रहीत किया जाता है, और यह कि आप एक काल्पनिक परिदृश्य के बारे में सोच रहे हैं जिसमें किसी के पूरक सी कंपाइलर कहते हैं, PHP किसी को संकलित करता है? वैसे भी, गॉर्डन के कोड स्निपेट को बस संशोधित करने से बेहतर नहीं होगा जो वास्तव में "वास्तव में, अंतिम अनुच्छेद गलत है" संपादित करने से बेहतर होगा? –
-1 एक संख्या है, - एक संख्यात्मक ऑपरेटर। नकारात्मक पूर्णांक को कैसे नियंत्रित किया जाता है इस पर निर्भर करता है कि यह ~ 0 का प्रतिनिधित्व कर सकता है लेकिन यह नहीं होना चाहिए। जहां यह नहीं है, वे वे सिस्टम हैं जिन्हें मैंने "गूढ़" नाम दिया है। तकनीकी रूप से गलत क्या है कि आप एक संख्यात्मक ऑपरेटर के बजाय बिट-ऑपरेटर ~ का उपयोग करना चाहते हैं। Http://stackoverflow.com/questions/1967360/what-does- यह-operator-mean- यह वही है जिसे आप आम तौर पर व्यक्त करना चाहते हैं। इसलिए अधिक सही अभिव्यक्ति का उपयोग करने में कोड कम गलत है। और हाँ, मैंने इसे एक बार अनुभव किया है। लेकिन यह थोड़ा सा समय पहले, मुझसे पूछा गया था कि मैं पहले से ही मन से पुन: पेश नहीं कर सका। – hakre