最近看了一个题,里面有这个相关的解答,所以copy一下。 “PHP中的索引KEY值如果不用引号括起来的话,会将索引KEY值解释为一个常量,当找不到该常量的 定义时,才将其解释为一个字符串”。趁现在有时间正好代码测试: define('WEBTEST','webtest'); $list = array(); $list['blog'] = 'hello'; $list['WEBTEST'] = 'word'; echo $list[WEBTEST]; //webtest 现在知道索引KEY值加上引号的重要性了吧。如果出现了意想不到的错误可要检查一下了。其实严格执行语言规范就不会出现这种难以调试的错误。