在PHP中编写OR条件时出现奇怪的错误

This error has been bugging me for a long time and I can't find an answer anywhere on the Internet, even using PHP official documentation.

When I write if statements with multiple conditions like this

if ((empty($user) == true) || (isset($user->data) == false)) {
    //...
}

PHP says "Call to undefined function ()".

Then I try this alternative:

if (empty($user) == true || isset($user->data) == false) {
    //...
}

And PHP says Call to undefined function isset().

PHP version 5.5.15.

How about:

if (empty($user) || !isset($user->data)) {
    //...
}

By chance I just found the answer to my own problem. I cannot believe it, after all this time.

You're right @Musa

if (empty($user) == true || isset($user->data) == false) {

if (empty($user) == true || isset($user->data) == false) {

I realized something was wrong reconstructing both conditionals and looking at Sublime's syntax highlighting.

I use alt gr to write the pipe symbol and sometimes I left it pressed more than I should and I end up writting alt gr + space. It results in an invisible character that I believed to be a space.

Sublime code screen capture

Thanks everyone.