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

删除您可以使用的“¦”运算符

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

条件或 (empty($hp) OR empty($money))

“或”运算符

于 2012-09-27T14:40:40.853 回答
0

if (empty($hp) ¦¦ empty($money)){需要if (empty($hp) || empty($money)){...条件或符号不正确。

于 2012-09-27T14:37:07.373 回答
0
                if (empty($hp) ¦¦ empty($money)){

问题在于逻辑or运算符的尝试。它应该是两个完整的酒吧||,而你有破碎的酒吧¦¦。这被视为一个常量名称;然后,当不存在具有该名称的常量时,将其转换为字符串。显然,在这种情况下,字符串无效,因此出现错误。

您的键盘设置可能配置不正确,或者您可能需要一个不寻常的组合键(可能使用AltGr,具体取决于您的特定键盘)。

于 2012-09-27T14:36:00.923 回答