ホームページ >バックエンド開発 >PHPチュートリアル >PHP 5.4 の配列逆参照構文で PHP 5.3 コードが失敗するのはなぜですか?
PHP 5.3 と 5.4 の配列アクセスの差異: 解析エラーの説明
Zend Framework 2 のコンテキストで、開発者は解析エラーに遭遇しますPHP 5.4 に固有の構文を使用して入れ子になった配列要素にアクセスしようとしたとき。このため、PHP 5.3 と 5.4 の間の配列アクセスにおける潜在的な違いに関する疑問が生じます。
その答えは、PHP 5.4 での配列逆参照の導入にあります。コード
$dbSettings = $sm->get('Config')[ 'doctrine' ][ 'connection' ][ 'orm_default' ][ 'params' ];
は配列の逆参照を利用していますが、これは PHP 5.3 では利用できません。したがって、PHP 5.3 の場合は、次のアプローチが必要です:
$dbSettings = $sm->get('Config'); $params = $dbSettings[ 'doctrine' ][ 'connection' ][ 'orm_default' ][ 'params' ];
以上がPHP 5.4 の配列逆参照構文で PHP 5.3 コードが失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。