- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:constでパースエラー)
constでパースエラー
このQ&Aのポイント
- <?php クラス内でconstキーワードを使用すると、パースエラーが発生します。WindowsのXAMPP環境でPHPバージョン4を使用してテストしている場合、エラーが発生しますが、PHP5の環境では正常に動作します。
- constキーワードを使用する際には、クラスの外で使用するか、PHPバージョン5以降を使用する必要があります。
- エラーメッセージ「Parse error: syntax error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in ... est.php on line 5」と表示される場合は、constの箇所をコメントアウトすることでエラーを回避することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
定数をclassの外にだしてみては? <?php define('MOGE', 'moge'); class hoge{ function poge(){ echo MOGE; } } hoge::poge(); ?>
お礼
回答ありがとうございます。 constはPHP5でしか使えないようですね? 失礼いたしました。 defineを使って書き換えてみたいと思います。 ありがとうございました。