私はいくつかの $_GET 変数を取得するスクリプトをまとめています。これらの変数は、見積もりの計算などの目的でスクリプト内で使用されます。
私が抱えている悪夢は、それらのいずれかに値がないかどうかを単純に判断できることです。たとえば、 ?var1=500&var2=&var3=Yes var2 が原因です。
すべての $_GET 変数に値があるかどうかに応じて、それに応じてさまざまなアクションを実行します。
私は調査し、これをオプションとして思いつきました:
<?php
foreach($_GET as $name => $value) {
if ($value == "") {
$proceed = 0;
} else {
$proceed = 1;
}
}
?>
現時点では、テスト目的で $proceed を使用して簡単なテキストをエコーしています。
これは機能せず、issetとemptyを検討しましたが、この場合、両方のオプションは役に立たないと思います。値が指定されていない $_GET パラメータのデフォルトは "' であるという多くの情報源を読んだので、これが機能しない理由について困惑しています。
パラメータが 0 に設定されることがあるため、ここでは空を使用できません。
言うまでもなく、$_GET の内容を出力して満足のいく結果が得られたので、データはすべて良好です。
どんな助けでも大歓迎です。