ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP エラー 構文エラー、予期せぬ '[' 答えてください

ThinkPHP エラー 構文エラー、予期せぬ '[' 答えてください

WBOY
WBOYオリジナル
2016-06-13 12:11:081614ブラウズ

ThinkPHP が構文エラー、予期しない '[' を報告します
ThinkPHP フレームワークを使用して小さなアプリケーションを作成しました
ローカル サーバーを構築し、正常にテストしました。
しかし、別の場所に配置した後、次のエラーが発生しました
構文エラー、予期せぬ '['
エラーの場所は自分で作成したアクション ファイル内にあり、エラー コードは次のとおりです:

$user = M('userinfo_table')->where($data)->select()[0];

このコードを次のように変更すると、エラーは報告されませんでした:
<br />$user = M('userinfo_table')->where($data)->select();<br />$userinfo = $user[0];<br />

コード内にそのような配列がある限り、エラーは報告されません。問題があります。解決策
皆さん、ありがとうございます
-----解決策のアイデア----------------------
PHP のバージョンが十分に高くなく、最初の書き方をサポートしていません。
------解決策----------------------
$user = M('userinfo_table' ) ->where($data)->select()[0];
php5.4 以降が必要

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。