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