予期しない ¦¦ T_STRING が 20 行目にあります。空を !isset に置き換えてみましたが、エラーは同じままです。その原因は空ではありません
if (empty($hp) ¦¦ empty($money)) { ( // Line 20
「¦」という文字が何であれ、それは使用する必要のある文字ではありません。「|」など、リターン キーの上にパイプを使用する必要があります。
if (empty($hp) || empty($money)){
if (empty($hp) ¦¦ empty($money)){
問題は、論理or
演算子の試行です。||
壊れたバーがあるのに対し、それは2つの壊れていないバーである必要があります¦¦
。これは定数名として扱われます。次に、その名前の定数が存在しない場合は、文字列に変換されます。明らかに、そのコンテキストでは文字列は無効であるため、エラーが発生します。
キーボード設定が正しく構成されていないか、通常とは異なるキーの組み合わせが必要な場合がありAltGrます(特定のキーボードによっては、を使用している可能性があります)。
if (empty($hp) ¦¦ empty($money)){
if (empty($hp) || empty($money)){
...条件付きOR記号が正しくない必要があります。
使用できる「¦」演算子を削除します
(空($hp) || 空($money))
状態または
(empty($hp) OR empty($money))
「OR」演算子