求高人帮个忙呗:$_GET['m']=2;if(isset($_GET['m'])==1){$n=49;}elseif(isset($_GET['m'])==2){$n=11;}else{$n=40;}echo $n;这段语法,我想根据$_GET['m']动态的求$n的值,可是我设了$_GET['m']=2;按理说echo $n;应该得到值11,可是

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 16:43:37
求高人帮个忙呗:$_GET['m']=2;if(isset($_GET['m'])==1){$n=49;}elseif(isset($_GET['m'])==2){$n=11;}else{$n=40;}echo $n;这段语法,我想根据$_GET['m']动态的求$n的值,可是我设了$_GET['m']=2;按理说echo $n;应该得到值11,可是
xS]OA+<ɤG Dn>5MVip,CUQŨV?32_Yj}̹{٘Mz z̻h:5f:+sÙRSm68gArH<߬3Q1u!|9Dmcl~& |fS Ƹ 8a z6=z-2u|WW"S %6NƐdؔ:*s_\b{x_( غ| }YH:44Q-Uݭ74O49}0 X&$yg.Fh쬯}H2/:R+d5%1n ƍCCWmaoBLuS(nZ77_gaө'GӃ@#Yu%o6m

求高人帮个忙呗:$_GET['m']=2;if(isset($_GET['m'])==1){$n=49;}elseif(isset($_GET['m'])==2){$n=11;}else{$n=40;}echo $n;这段语法,我想根据$_GET['m']动态的求$n的值,可是我设了$_GET['m']=2;按理说echo $n;应该得到值11,可是
求高人帮个忙呗:
$_GET['m']=2;
if(isset($_GET['m'])==1){
$n=49;
}elseif(isset($_GET['m'])==2){
$n=11;
}else{
$n=40;
}
echo $n;
这段语法,我想根据$_GET['m']动态的求$n的值,可是我设了
$_GET['m']=2;
按理说echo $n;应该得到值11,可是我却得到49,这是为什么呀,该怎样写才能得到我想要的效果呀?

求高人帮个忙呗:$_GET['m']=2;if(isset($_GET['m'])==1){$n=49;}elseif(isset($_GET['m'])==2){$n=11;}else{$n=40;}echo $n;这段语法,我想根据$_GET['m']动态的求$n的值,可是我设了$_GET['m']=2;按理说echo $n;应该得到值11,可是
问题出在 isset($_GET['m']);isset($_GET['m'])这个本身就是一个判断,判断$_GET['m']是否定义了,是则返回true,否则返回false;在php里,1和true是相通的,所以无论你$_GET['m']=多少,只要你定义了,那就都会执行第一个if.
isset($_GET['m'])==1 改成 $_GET['m']==1 就好了