Это функция PHP? - PullRequest
       4

Это функция PHP?

2 голосов
/ 19 сентября 2009

Я видел это в коде утечки Facebook ...

$disabled_warning = ((IS_DEV_SITE || IS_QA_SITE) && is_disabled_user($user));

Теперь, если я не читаю это неправильно, то он говорит, что (($ var) может использоваться как функция?

Ответы [ 3 ]

9 голосов
/ 19 сентября 2009

Нет, просто устанавливается значение true или false.

Это было бы эквивалентно этому:

if((IS_DEV_SITE || IS_QA_SITE) && is_disabled_user($user))
  $disabled_warning = true;
else
  $disabled_warning = false;
0 голосов
/ 19 сентября 2009

В любом случае переменные функции выглядят как обычные функции, за исключением знака доллара в PHP.

function foo($s){
  echo $s;
}

$bar = 'foo';

$bar('Cool');
0 голосов
/ 19 сентября 2009

Это может быть наивно, но $ disabled_warning просто хранит логический результат условия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...