Эта ошибка долго беспокоила меня, и я нигде не могу найти ответ в Интернете, даже используя официальную документацию PHP.
Когда я пишу, если заявления с несколькими условиями, как это
if ((empty($user) == true) || (isset($user->data) == false)) {
//...
}
PHP говорит «вызов неопределенной функции ()».
Тогда я попробую эту альтернативу:
if (empty($user) == true || isset($user->data) == false) {
//...
}
И PHP говорит Вызов неопределенной функции isset ().
Версия PHP 5.5.15.
Случайно я только что нашел ответ на свою проблему. Я не могу в это поверить, после всего этого времени.
Ты прав @Musa
if (empty($user) == true || isset($user->data) == false) {
if (empty($user) == true || isset($user->data) == false) {
Я понял, что что-то не так, воссоздавая оба условия и посмотрев на подсветку синтаксиса Sublime.
Я использую alt gr, чтобы написать символ канала, и иногда я оставляю его нажатым больше, чем нужно, и в итоге я пишу alt gr + space. Это приводит к невидимому персонажу, который я считаю космическим.
Спасибо всем.
Как насчет:
if (empty($user) || !isset($user->data)) {
//...
}