php 中&&什么作用啊?!$action && $action = "new";
!$action&&$action="new";这句话什么意思呢?是if(!$action)$action="new";的意思吗?请高手帮忙解释一下!还有||的意思!...
!$action && $action = "new";这句话什么意思呢?
是 if(!$action )$action = "new";的意思吗?
请高手帮忙解释一下!
还有||的意思! 展开
是 if(!$action )$action = "new";的意思吗?
请高手帮忙解释一下!
还有||的意思! 展开
展开全部
!$action等价于$action是它相反情况下或不存在,$action = "new";是给$action
一个初始值,你这句好像写的有问题,
首先$action = "new"不能作为判断的条件,应为$action == "new";
其次!$action && $action == "new" 逻辑上不可能同时出现的两种情况;
他并不是if(!$action )$action = "new";的意思
if(!$action )当$action不存在的情况下,将他赋值为new 没问题;
&&是与的意思 ||是非
如:
$a=true;$b=flase;
if($a&&$b)
{
echo "不执行";
}
if($a||$b)
{
echo "执行";
}
if($a&&!$b)
{
echo "执行";
}
一个初始值,你这句好像写的有问题,
首先$action = "new"不能作为判断的条件,应为$action == "new";
其次!$action && $action == "new" 逻辑上不可能同时出现的两种情况;
他并不是if(!$action )$action = "new";的意思
if(!$action )当$action不存在的情况下,将他赋值为new 没问题;
&&是与的意思 ||是非
如:
$a=true;$b=flase;
if($a&&$b)
{
echo "不执行";
}
if($a||$b)
{
echo "执行";
}
if($a&&!$b)
{
echo "执行";
}
展开全部
你的理解是正确的,就是说如果action未定义,或者为0,或为空的时候,
对action赋值为 new
&&就是 and的意思,就是“并且”
||是 or 意思 就是 “或者”
!就是取否,都是属于逻辑操作符
!$action && $action = "new"
这个就是执行的顺序问题。这种写法是会被鄙视的,程序太难读。
执行情况应该是这样:&&的前边如果为假(即action有非零值)则&&后不再运行,所以没有被赋值
&&的前边如果为真(即action为空)则&&再运行后边的赋值,所以被赋值
对action赋值为 new
&&就是 and的意思,就是“并且”
||是 or 意思 就是 “或者”
!就是取否,都是属于逻辑操作符
!$action && $action = "new"
这个就是执行的顺序问题。这种写法是会被鄙视的,程序太难读。
执行情况应该是这样:&&的前边如果为假(即action有非零值)则&&后不再运行,所以没有被赋值
&&的前边如果为真(即action为空)则&&再运行后边的赋值,所以被赋值
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&& 就是 and (且)
!$action && $action = "new"; 可以写成!$action and $action = "new";
就是 !$action && $action = "new";的意思.
|| 就是 or (或)
!$action && $action = "new"; 可以写成!$action and $action = "new";
就是 !$action && $action = "new";的意思.
|| 就是 or (或)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php “&&”(逻辑与)运算符使用说明
如果前面的判断为假后面的则不执行,如果是真,继续执行下面的操作。
如果前面的判断为假后面的则不执行,如果是真,继续执行下面的操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询