• ベストアンサー
※ 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の箇所をコメントアウトすることでエラーを回避することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

定数をclassの外にだしてみては? <?php define('MOGE', 'moge'); class hoge{ function poge(){ echo MOGE; } } hoge::poge(); ?>

altrn
質問者

お礼

回答ありがとうございます。 constはPHP5でしか使えないようですね? 失礼いたしました。 defineを使って書き換えてみたいと思います。 ありがとうございました。

関連するQ&A