मैंने मौजूदा PHP स्रोत, में इस घटना के बिना एस्ट्रोफ़े के बिना फ़ील्ड एक्सेस के साथ एक घटना को खारिज कर दिया: $ _GET [test]।उद्धरण के बिना PHP ऐरे का उपयोग
मैं, अनिश्चित भी पता नहीं है मिल गया है कि यह एक संभव तरीका है, तो मैं एक छोटी उदाहरण के परीक्षण के लिए लिखा है:
echo "Array Test, fields without apostrophe, like \$_GET[fieldname]<BR><BR>";
$a = array();
$a['test'] = "ArrayValue";
echo "case 1 -> \$a['test']: " . $a['test'] . "<BR>";
echo "case 2 -> \$a[\"test\"]: " . $a["test"] . "<BR>";
echo "case 3 -> \$a[test]: " . $a[test] . "<BR>";
और यह काम करता है, हर परिणाम मूल्य मिल गया (ArrayValue) ।
मैं पसंद मामले की तरह अभिगम विधि 2.
मामले 3 php में एक सामान्य, अनुमति कोडन शैली है?
मुझे अपरिभाषित स्थिरांक का उपयोग करते समय चेतावनी मिल रही है, और इसे स्ट्रिंग के रूप में माना जाता है। लेकिन नहीं, यह "कोडिंग शैली की अनुमति नहीं है"। –
आपके उत्तर के लिए धन्यवाद! मैंने अपाचे लॉग की जांच की है, जो एक चेतावनी नहीं फेंकता है (php.ini: error_reporting = E_ALL और ~ E_DEPRECATED; phpinfo: 22527)। सुनकर खुशी हुई, कि यह एक अच्छी शैली नहीं है! – Peter