Ответ 1
Это логический оператор OR.
return (empty($neededRole) || strcasecmp($role, 'admin') == 0 || strcasecmp($role, $neededRole) == 0);
Что именно делает || означает в этом утверждении? Может кто-то поместил это на английском для меня.
Я обещаю, что у меня это получилось, но я думаю, что я не знаю, что делать с Google, потому что я ничего не могу найти.
спасибо:)
Это логический оператор OR.
Символы для Google-поиска всегда сложны. Не беспокойтесь: ||
означает or
в инструкции. Не путайте его для Xor
, который немного отличается:
or
или ||
означает A or B or A + B
Xor
означает A or B, not both
Литература:
Это оператор OR. Это верно, если любой из его "параметров" истинен.
||
означает или.
Это логично или, так что это правда, если хотя бы одно из терминов истинно, false в противном случае.