我今天遇到了这段代码,我无法理解为什么会这样。
$action = "outstanding";
$id = "2733";
//first
if($action == "outstanding")
if(is_numeric($id))
echo "bye";
//second
if( ($action == "oustanding") && (is_numeric($id)))
echo "hi";
根据我的理解,第一个nd秒如果条件完全相同。但是,我得到的结果是:
bye
为什么?
答案 0 :(得分:4)
你在第二个“杰出”中有一个拼写错误
你把它拼写为“outStanding”
答案 1 :(得分:2)
也许因为$ action ==“oustanding”应该是$ action ==“outstanding”。
答案 2 :(得分:0)
$action = "outstanding";
$id = "2733";
//first
if($action == "outstanding")
if(is_numeric($id))
echo "bye";
//second
if( ($action == "outstanding") && (is_numeric($id)))
echo "hi";
最后一行有一个拼写错误,它是“杰出的”而不是“杰出的”。
通过这种方式,它返回:
byehi