||到底是什么意思?

问题描述

|
return (empty($neededRole) || strcasecmp($role,\'admin\') == 0 || strcasecmp($role,$neededRole) == 0);
||到底是什么?这句话是什么意思?有人可以帮我用英语写这个吗? 我保证我已经用谷歌搜索过,但是我想我不知道该用什么搜索,因为我什么也找不到。 谢谢:)     

解决方法

它是OR逻辑运算符。 http://www.php.net/manual/zh/language.operators.logical.php     ,谷歌搜索符号始终很难。不用担心:语句中的
||
表示
or
。不要将它与ѭ3混淆,后者略有不同:
or
||
表示
A or B or A + B
xor
是as8ѭ 参考文献: 逻辑运算符     ,这是一个OR运算符。如果任何一个“参数”为真,则为真。     ,
||
表示或。 这是合乎逻辑的,因此,如果至少一个术语为true,则为true,否则为false。