यदि मेरे पास PHP में एक सरणी है जो वर्तमान में शून्य है, तो एक अपरिभाषित अनुक्रमणिका तक पहुंच नहीं करनी चाहिए E_NOTICE स्तर त्रुटि?अपरिभाषित सूचकांक व्यवहार
अगर मैं निम्नलिखित स्निपेट है:
$myArray = null;
echo $myArray['foo']['bar'];
मैं एक त्रुटि उम्मीद होती है, लेकिन यह मुद्दा बिना चलाता है। मैंने अपने लॉग स्तर को E_ALL पर सेट करने के लिए सत्यापित कर लिया है। क्या कोई ऐसी चीज है जो मुझे याद आ रही है या जब तक आप डेटा को संशोधित करने की कोशिश नहीं कर रहे हैं, तब तक PHP अनिश्चित इंडेक्स के लिए खुश लौट रहा है?
bugs.php.net पर जाने का प्रयास करें मेरे लिए, यह अजीब व्यवहार है। $ MyArray = सरणी(); echo $ myArray ['foo'] ['bar']; मुझे लगता है कि – RiaD
@ डैन डब्ल्यू: फैबियोजी, सही है। – linguini
@RiaD: कोई त्रुटि नहीं मिली। http://www.meandeviation.com/tutorials/learnphp/php-syntax-check/v4/do-syntax-check.php – linguini