PHPはURLに「?q=sample」のようにパラメータを付けることができます。
「$_GET[“q”]」とすることでパラメータの値を取得することができます。
今回、パラメータの有無を判定する必要が生じました。
つまり
パラメータなしの場合、「dummy.php」
パラメータありの場合、「dummy.php?q=」
を区別しなくてはなりません。
下はパラメータがあるが空の場合です。この場合だけエラーメッセージを表示したいのです。
いきなり結論を導くため、次のようなサンプルを用意しました。
パラメータなしの場合は「isset>false」となりました。
パラメータありの場合は「isset>true」となりました。
つまり「isset」を使えばパラメータの有無を判定できます。
コメント