我被困住了。我只想在if条件中使用一个简单的OR,并且php总是会引发错误:
我的代码:
if( ($value > 0.01 || $seconds < 100) ):
错误:
Parse error: syntax error, unexpected T_VARIABLE
答案 0 :(得分:9)
我一直在努力解决同样的问题,现在我终于决定深究它。结果是||之后的空格字符运算符实际上不是空格(=%20),它是%A0(不知道是怎么回事)。我在Ubuntu上使用gEdit,似乎Windows / Notepad将它们视为常规空间。
所以这里的教训是,检查你的角色是否真的像你认为的那样。
答案 1 :(得分:2)
将您的代码更改为:
if(($value > 0.01)||($seconds < 100))
{
}
希望它有效! :)
答案 2 :(得分:1)
您需要提供更多代码,以下代码可在我的计算机上运行:
<?php
$value = 2;
$seconds = 10;
if( ($value > 0.01 || $seconds < 100) ) {
echo("OK");
} else {
echo("fail");
}
?>