1

所以我有一个脚本,那是一些if-else陈述。如果某处出现错误,它将向数组附加一条消息。因为无论哪种情况都可能存在大量错误。我将它们转储到这个数组中,以便稍后将它们列出给用户。

$outputMsg = array();

$outputMsg[] = "State not selected";

直到今天,这一切都很好,我随机开始收到此错误。

[] operator not supported for strings

我想不通。

4

1 回答 1

0

正如评论中所指出的..在对我的代码进行更深入的检查后,事实证明我的数组正在被转换为字符串,尽管这个概念仍在继续,一旦遇到另一个错误以附加到数组中,那个错误发生。

我很感激帮助。但现在它已经解决了,我相信,如果没有,我知道我现在在寻找什么。问题是从状态错误所在的位置开始大约 100 行,有人为一个新字段添加了一个新错误,并且没有以类似的方式将其附加到数组中,他们只是将其设为一个字符串。

于 2012-11-09T21:52:41.137 回答