Оператор IF / OR вызывает ошибку Call to undefined function (). Зачем?

Я видел это сообщение об ошибке несколько раз, и даже после того, как довольно долго гуглил, я действительно не могу понять, что не так:

$uid = GNGHelper::getLoggedInUserID();
$assignedGuideID = $tour->get('guide')->get('juser_id');
$isCoord = GNGHelper::isLoggedInUserCoord();

if (($uid == $assignedGuideID) || ($isCoord === true)) {}

Я получаю следующую ошибку, указывающую на оператор if:

Неустранимая ошибка: вызов неопределенной функции () в /home/gonative/public_html/dev/modules/mod_gngtourdetails/mod_gngtourdetails.php в строке 51

Что не так с этим утверждением if?

Большое спасибо!
W.

0

Решение

@Kaddath: Спасибо! Ты понял!!! Я удалил все лишние пробелы из строки везде, и теперь это работает. Я до сих пор не понимаю, почему, но по крайней мере это работает. Это моя исправленная строка: if(($uid == $assignedGuideID)||($isCoord === true)){ — заблудился 17 часов назад
1
если до a был скрытый символ (и PHP обнаружил его, это понималось как вызов функции. Еще одна причина, почему мы должны быть осторожны с копированием / вставкой !! — Kaddath 2 часа назад

0

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

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

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