Ошибка синтаксического анализа PHP без объяснения причин

PHP дает мне ошибку разбора здесь.

if ($detalleReserva->isGratis() || $detalleReserva->isPasajeroSinCosto()){
$cantPaxGratis++;
}

Ошибка разбора: ошибка разбора в /Library/WebServer/Documents/versioned/software/tur/liquidacionHead.php в строке 58

Строка if — это строка 58. Я пытался изменить де || с OR но так же. Если я изменю вторую часть (после ||) на «1» или «0», она будет работать нормально.

Дополнительная информация:

function isPasajeroSinCosto() {
return ($this->tipo == 4);
}

Версия PHP:

PHP 7.1.0 (cli) (построено: 2 декабря 2016 года, 03:30:24) (NTS)

1

Решение

Проблема заключалась в том, что я использовал Mac, и при нажатии || и затем пробел, чтобы быстро (возможно, нажав alt), неизвестный символ (невидимый) попал в код и сломал его.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]