2015-04-12 73 views
0

目前,我得到了在PHP非常奇怪的错误与关联数组,这里的代码块相关:奇怪的关联数组

$value="Hello World"; 
echo $value['randomassocname']; 

为什么它总是返回的第一个字符是“H”,即使没有assoc数组附加?如何解决这个问题?

+0

仅供参考:您可以接受答案最有帮助,并解决了您的问题(http://meta.stackexchange.com/q/5234)! – Rizier123

回答

2

这不是一个错误!如果你在有error reporting

<?php 
    ini_set("display_errors", 1); 
    error_reporting(E_ALL); 
?> 

你会得到这个错误:

Warning: Illegal string offset 'randomassocname'

,是因为你有过你没有看到错误和randomassocname被隐式铸造整数这里0和它访问字符串的第一个字符