我有以下代码行在PHP 5.3.1和5.3.8中使用时抛出错误,我假设所有的5.3.x.当我将它上传到服务器时才注意到它,因为它在我的本地PHP 5.4.3
上工作正常if (isset($args[0]['field_date']['und'][0]['value']['date'])) {
// Do stuff
}
即将出现的错误是
不能将字符串偏移量用作my_module.module第9行中的数组
答案 0 :(得分:3)
您是如何初始化$args
的?在对其执行数组函数之前,不能将其用作字符串。
http://informationideas.com/news/2006/06/14/fatal-error-cannot-use-string-offset-as-an-array-in/