Was bedeutet $_REQUEST?

wingman

Erfahrenes Mitglied
Hallo

Ich finde nirgends eine Erklärung was der Befehl heisst: $_REQUEST

Was macht dieser Befehl?

Gruss Dave
 
$_REQUEST ist kein Befehl, sondern ein Array wie $_GET und $_POST.
$_REQUEST enthaelt die alle Daten aus $_GET und $_POST, vielleicht noch mehr, dazu kann ich nix sagen.
Man kann also, falls eine Variable mal per GET und mal per POST uebergeben wird $_REQUEST nutzen um sie auszulesen anstatt Abzufragen ob sie in $_GET oder $_POST drin ist und dann dementsprechend zu handeln.
 
wingman hat gesagt.:
Mir ist eben aufgefallen das man es viel mehr benützt staht voher.
Warum sollte man $_REQUEST öfter als vorher benutzen?

Ich persönlich halte nicht viel von $_REQUEST - es könnte passieren, dass eine Variable doppelt vorkommt (einmal per GET und einmal per POST). Welche Variable taucht dann in $_REQUEST auf?

Deshalb bin ich für die klare Trennung dieser Variablen.
 
Hab grad mal ein Test-Script geschrieben und es wurde die POST-Variable ausgegeben.

Hier das Script:
PHP:
<html>
<body>
<?
printf($_REQUEST["test"]);
?>
<form method="post" action="test.php?test=get">
<input type="hidden" name="test" value="post">
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
 
Zurück