Что именно делает || имею в виду? - PullRequest
2 голосов
/ 14 апреля 2011
return (empty($neededRole) || strcasecmp($role, 'admin') == 0 || strcasecmp($role, $neededRole) == 0);

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

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

спасибо:)

Ответы [ 4 ]

2 голосов
/ 14 апреля 2011

Это логический оператор ИЛИ.

http://www.php.net/manual/en/language.operators.logical.php

0 голосов
/ 14 апреля 2011

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

0 голосов
/ 14 апреля 2011

Это оператор ИЛИ.Это правда, если любой из его «параметров» имеет значение true.

0 голосов
/ 14 апреля 2011

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

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

Ссылки:

...