代码在PHP 5.4.3中运行良好,但在int 5.3.8中则不然


Code works fine in PHP 5.4.3 but not int 5.3.8

当在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行中将字符串偏移量用作数组

如何初始化$args?在对其执行数组函数之前,不能将其用作字符串

http://informationideas.com/news/2006/06/14/fatal-error-cannot-use-string-offset-as-an-array-in/

相关文章: