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 に答える