PHP解析错误,无解释
问题描述:
PHP在这里给我一个解析错误。PHP解析错误,无解释
if ($detalleReserva->isGratis() || $detalleReserva->isPasajeroSinCosto()){
$cantPaxGratis++;
}
Parse error: parse error in /Library/WebServer/Documents/versioned/software/tur/liquidacionHead.php on line 58
的,如果行是第58我试着去改变与||
但OR
相同。如果我改变了第二部分(在||之后)为'1'或'0',它可以正常工作。
额外信息:
function isPasajeroSinCosto() {
return ($this->tipo == 4);
}
PHP版本:
PHP 7.1.0 (cli) (built: Dec 2 2016 03:30:24) (NTS)
答
的问题是,我使用的是Mac,并且当按下||然后空间快速(也许按下alt),一个未知字符(不可见)进入代码并打破它。
+2
是的,我可以补充说''''和'OR'完全相同**。 (你说你试图改变它,在你的问题) – Nytrix
+0
最有可能的一个Unicode字符 –
'$ detalleReserva-> isPasajeroSinCosto()'的输出是什么? – KhorneHoly
如果您粘贴了所有相关的代码,或许我们可能会在我们的(代码)编辑器中粘贴该代码,并且会看到隐藏的(unicode)字符,我怀疑它是什么,所以我添加了函数@KhorneHoly – user1532587
是。因为你发布的东西没有显示它。 –