问题描述
|
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。