關於php擷取變數問題
PHP code
@$judge=$_GET["speed"];if(@$keyboard=$_GET["keyboard"]){$keyboardfinal=100;}if(@$judge==1){if($keyboard<40 && $keyboard>0){@$keyboardfinal=50; }}if(@$judge==2){if(@$keyboard<50&& $keyboard>0){$keyboardfinal=50; }}if(@$judge==3 && (@$keyboard<170 && @$keyboard>0)){$keyboardfinal=50; }
如上代碼~為什麼在第二,三,四個if語句中,即使條件成立任然無法使$keyboardfinal=50;成立為什麼呢?
------解決方案--------------------
@$judge=$_GET["speed"];
[email protected]?
------解決方案--------------------
不明白樓主為什麼要加那麼多錯誤控制符,如果不報出錯誤,你怎麼修改代碼呢?
將樓主的代碼修改了下:
PHP code
$judge = 1;$keyboard = 35;$keyboardfinal = null;switch($judge){ case 1: if($keyboard<40 && $keyboard>0) $keyboardfinal=50; break; case 2: if($keyboard<50&& $keyboard>0) $keyboardfinal=50; break; case 3 && ($keyboard<170 && $keyboard>0): $keyboardfinal=50; break;}echo "keyboardfinal-->>".$keyboardfinal;#50
------解決方案--------------------
探討
PHP code
@$judge=$_GET["speed"];
if(@$keyboard=$_GET["keyboard"]){
$keyboardfinal=100;
}
if(@$judge==1){
if($keyboard<40 && $keyboard>0){
@$keyboardfinal=50;
}
}
if(@$judge==2){
if(@$keyb……