ホームページ  >  記事  >  バックエンド開発  >  PHPでの変数の取得に関する質問

PHPでの変数の取得に関する質問

WBOY
WBOYオリジナル
2016-06-13 13:27:04913ブラウズ

phpで変数を取得する問題について

PHPコード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->@$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;
    }

上記コード〜なぜ2番目、3番目、4番目のif文では条件が成立しているのに $keyboardfinal= 50はまだ作れない; なぜそれが確立されたのですか?


-----解決策---------
@$judge= $ _GET["speed"];
変数の前に @ を追加すると特別な効果があるのはなぜですか?
------解決策---------
投稿者がなぜこれほど多くの情報を追加したのかわかりませんエラー制御シンボル、エラーが報告されない場合、コードをどのように変更しますか?
元の投稿者のコードを変更しました:
PHP コード

$judge = 1;
$キーボード = 35;
$keyboardfinal = null;
スイッチ($ジャッジ){
    ケース1:
        if($keyboard0)
            $キーボードファイナル=50;
        壊す;
    ケース 2:
        if($keyboard0)
            $キーボードファイナル=50;
        壊す;
    ケース 3 && ($keyboard0):
        $キーボードファイナル=50;
        壊す;
}
echo "keyboardfinal-->>>".$keyboardfinal;
#50
<br><font color="#e78608">------解決策------------------</font><br>
ディスカッション
PHP コード
@$judge=$_GET["speed"];
if(@$keyboard=$_GET["keyboard"]){
$keyboardfinal=100;
}
if(@$judge==1){
if($keyboard0){
@$keyboardfinal=50 ;
}
}
if(@$judge==2){
if(@$keyb……
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。