LinuxサーバーからWindowsにPHP Webサイトを転送しました。値を持たないPHP変数を参照する
$action = $_GET['action'];
if($action=='add'){
echo 'good';
}
しかし、これは上のページの読み込みを防ぐ:$_GET['action']
が設定されていない場合、以下のコードは無視されるLinuxサーバ上
:すべては一つの巨大な違いを除いて同じように機能しているようですWindowsサーバー。
仕事は何ですかん:
if(isset($_GET['action'])){
$action = $_GET['action'];
}else{
$action='';
}
if($action=='add'){
echo 'good';
}
2質問:
値を持たない変数のより寛容であることをサーバーを設定する方法はありますか?
2番目のコード例はより良い方法ですか?変数の
@
シンボルインフロントを置く
未定義の変数エラーは決して抑止しないでください。常に存在を確認してください。 – Nadh