0

私のサーバー(Centos5)でPHP 5.2を使用していますが、更新できません。PHP5.4がCentos5で機能しないことをどこかで読みました。とにかく、多くのプロジェクトの最中であるため、十分に検査しませんでした。 、構文は次のとおりです。

$data['trees'] = (new Tree())->where('parent_id',0)->get(); 

私のWAMPではPHP5.4.3で実行され、サーバーでは次のエラーが発生します。

解析エラー:構文エラー、予期しないT_OBJECT_OPERATOR

4

1 に答える 1

3

PHP 5.4でnew式が導入された直後にインスタンスメンバーにアクセスするためのサポート(最終的に)。指定されたコード行のように、式の前後に括弧が必要であることに注意してください。括弧がないと機能しません。new

PHP5.4を実行しているときにこれが機能しない特定のサーバー構成やプラットフォームについて聞いたことがありません。PHP 5.4がインストールされているサーバーでエラーが発生する場合は、スクリプトを解釈しているバージョンではない可能性があります(サーバーの構成、.htaccess、およびINIディレクティブを確認してください)。

于 2012-07-15T06:50:33.263 に答える