PHPWebサイトをLinuxサーバーからWindowsに転送しました。1つの大きな違いを除いて、すべてが同じように機能しているようです。
$_GET['action']
Linuxサーバーでは、が設定されていない場合、次のコードは無視されます。
$action = $_GET['action'];
if($action=='add'){
echo 'good';
}
ただし、これにより、ページがWindowsサーバーに読み込まれなくなります。
動作するものは次のとおりです。
if(isset($_GET['action'])){
$action = $_GET['action'];
}else{
$action='';
}
if($action=='add'){
echo 'good';
}
2つの質問:
値を持たない変数をより許容するようにサーバーを構成する方法はありますか?
2番目のコード例はより良い方法ですか?