0

我有以下代码行在 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 行中使用字符串偏移作为数组

4

1 回答 1

3

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

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

于 2012-07-25T11:45:27.643 回答