Przy dużej ilości zmiennych w formularzu można sprawdzenie zapisać tak:
Mamy:
if (isset($_POST['one']) || isset($_POST['two']) || isset($_POST['three']) ||
isset($_POST['four']) || isset($_POST['five'])) {
. . .
}
na:
if ($_SERVER['REQUEST_METHOD'] == 'post') {
$one = (isset($_POST['one'])) ? $_POST['one'] : ""; // Gdy String
$two = (isset($_POST['two'])) ? $_POST['two'] : 0; // Gdy Integer, Float
$three = (isset($_POST['three'])) ? $_POST['three'] : true; // Gdy Boolean
$four = (isset($_POST['four'])) ? $_POST['four'] : []; // Gdy Array
$five = (isset($_POST['five'])) ? $_POST['five'] : null; // Gdy Any of above
$result = $one;
} else {
$result = "";
}
...
?>
<form method="post">
<input type="text" name="one">
<input type="number" name="two">
...
</form>
<pre id="result"><?php echo $result; ?></pre>
W tym przykładzie, przy pierwszym uruchomieniu wyświetlany jest tylko formularz i pusty element <pre>. Gdy "submit", przetwarzane są dane z formularza, i wyświetlany jest ponownie formularz, i ewentualny wynik w <pre>.