PHP 5.3 में जिस तरह से सरणी नियंत्रित की जाती है।PHP 5.3 ऐरे संगतता
उदाहरण सरणी:
array(
'foo' => 3,
'bar' => 2
)
अब 5.3 में
यह रिटर्न
array(
'foo' => 1,
'bar' => 2
)
:
<?php $a = array ('foo' => 1, 'bar' => 2, 'foo' => 3); ?>
उपयोग लिखने से अधिक सरणी में पिछले एक देने के लिए साथ 'foo' के लिए मैं एक php v5.2.11 पर परीक्षण कर रहा हूं इसलिए मैं इस स्वयं का परीक्षण नहीं कर सकता हूं यह उदाहरण php.net वेबसाइट से है: http://php.net/manual/en/language.types.array.php और के लिए 5.3
पेज खोज के माध्यम से
<?php
$a['foo'] = 1;
$a['bar'] = 2;
$a['foo'] = 3;
?>
मूल्य निर्धारित करने की विधि इस समस्या के लिए एक पिछड़े संगत पैच प्रदान करेगा? क्या php के नए संस्करण में सरणी से निपटने के लिए देखने के लिए कोई और चीज है?
इस रूप में अपरिभाषित व्यवहार को वर्गीकृत होगा। लेकिन बीटीडब्ल्यू, 5.3 अभी भी अंतिम मूल्य के साथ ओवरराइट करता है। – mario
"यह उदाहरण php.net वेबसाइट से है" - क्या आप इससे लिंक कर सकते हैं? – salathe