0

予期しない ¦¦ T_STRING が 20 行目にあります。空を !isset に置き換えてみましたが、エラーは同じままです。その原因は空ではありません

if (empty($hp) ¦¦ empty($money)) { ( // Line 20
4

4 に答える 4

3

「¦」という文字が何であれ、それは使用する必要のある文字ではありません。「|」など、リターン キーの上にパイプを使用する必要があります。

if (empty($hp) || empty($money)){
于 2012-09-27T14:35:41.233 に答える
0
                if (empty($hp) ¦¦ empty($money)){

問題は、論理or演算子の試行です。||壊れたバーがあるのに対し、それは2つの壊れていないバーである必要があります¦¦。これは定数名として扱われます。次に、その名前の定数が存在しない場合は、文字列に変換されます。明らかに、そのコンテキストでは文字列は無効であるため、エラーが発生します。

キーボード設定が正しく構成されていないか、通常とは異なるキーの組み合わせが必要な場合がありAltGrます(特定のキーボードによっては、を使用している可能性があります)。

于 2012-09-27T14:36:00.923 に答える
0

if (empty($hp) ¦¦ empty($money)){if (empty($hp) || empty($money)){...条件付きOR記号が正しくない必要があります。

于 2012-09-27T14:37:07.373 に答える
0

使用できる「¦」演算子を削除します

(空($hp) || 空($money))

状態または (empty($hp) OR empty($money))

「OR」演算子

于 2012-09-27T14:40:40.853 に答える