|| 到底是什么?意思是?
return (empty($neededRole) || strcasecmp($role, 'admin') == 0 || strcasecmp($role, $neededRole) == 0);
|| 到底是什么?在这个声明中是什么意思?有人可以帮我把这个翻译成英文吗?
我保证我已经用谷歌搜索过这个,但我想我不知道该用谷歌搜索什么,因为我找不到任何东西。
谢谢:)
return (empty($neededRole) || strcasecmp($role, 'admin') == 0 || strcasecmp($role, $neededRole) == 0);
What exactly does the || mean in this statement? Can someone put this in english for me.
I promise I've googled this but I guess I don't know what to google for because I can't find anything.
thanks:)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
它是 OR 逻辑运算符。
http://www.php.net/manual/en/language.operators .逻辑.php
It is the OR logicial operator.
http://www.php.net/manual/en/language.operators.logical.php
谷歌搜索符号总是很困难。不用担心:
||
在语句中表示或
。不要将其与稍有不同的Xor
混淆:or
或||
表示A 或 B 或 A + B
xor
表示A 或B,而不是两者
参考文献:
Googling symbols is always hard. Don't worry:
||
meansor
in the statement. Don't confuse it forXor
which is slightly different:or
or||
is meant asA or B or A + B
xor
is meant asA or B, not both
References:
这是一个 OR 运算符。如果它的任何“参数”为真,则为真。
This is an OR operator. It is true if any of it's 'parameters' is true.
||
表示或。它是逻辑或,因此如果至少其中一项为真,则为真,否则为假。
||
means or.It's a logical or, so it's true if at least one of the terms is true, false otherwise.