作成日:2018-10-18, 更新日:2018-10-18
経緯
・複数の環境で複数のサイトを作っていた(PHP7のサーバもあるし、古いPHPのサーバもある)
・サイトは基本同じフレームワークなので使い回していた
・PHP7の環境で諸々作り直した→古いPHPのサーバにコピペしてブラウザを開く
▼出てきたエラー
ErrorException [ Parsing Error ]: syntax error, unexpected 'new' (T_NEW)
調べるとPHPのバージョンで参照渡しがどうのこうの・・・ってのが出てきたけど・・・
原因と解決
原因は適当なクラスの中で「new()」ってのを使っていた。
・PHP7では規制が緩和され「new」を関数名に使える
・古いPHPでは予約語としてエラーになる。
解決は・・・別の関数名にした。
▼予約語だけどつかるようになったヤツら
・PHP:キーワードのリスト