Что именно делает || имею в виду?

return (empty($neededRole) || strcasecmp($role, 'admin') == 0 || strcasecmp($role, $neededRole) == 0);

Что именно делает || означает в этом утверждении? Может кто-то поместил это на английском для меня.

Я обещаю, что у меня это получилось, но я думаю, что я не знаю, что делать с Google, потому что я ничего не могу найти.

спасибо:)

Ответ 2

Символы для Google-поиска всегда сложны. Не беспокойтесь: || означает or в инструкции. Не путайте его для Xor, который немного отличается:

  • or или || означает A or B or A + B
  • Xor означает A or B, not both

Литература:

Ответ 3

Это оператор OR. Это верно, если любой из его "параметров" истинен.

Ответ 4

|| означает или. Это логично или, так что это правда, если хотя бы одно из терминов истинно, false в противном случае.