Оператор IF / OR вызывает ошибку Call to undefined function ().Зачем? - PullRequest
0 голосов
/ 13 декабря 2018

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

$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

Что такоене так с этим если заявление?

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

1 Ответ

0 голосов
/ 14 декабря 2018

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

...