Klassen-Referenz - variablenHandler
Die Klasse variablenHandler wird verwendet, um Variablen aus dem REQUEST lokal zu
registrieren. Hierbei können Standard-Werte zugewiesen werden um den Ablauf eines Programms
sicherer und deterministischer zu gestalten. Dies ist insbesondere bei Checkbox-Feldern oder anderen
Ablaufsteuerungsvariablen sinnvoll. Der variablenHandler greift dabei auf das
Superglobalarray $_REQUEST zu und extrahiert die dort enthaltenen Offsets in ein lokal
verwendetes Array. Üblicherweise wird dabei die Variable $_LOCALS verwendet um zu
kennzeichnen, dass der Inhalt mit dem variablenHandler erstellt wurde und nicht dem
globalen Array entspricht. Das folgende Beispiel zeigt, wie die Werte für "Action" und
"Subaction" in das Array $_LOCALS extrahiert und "Action" mit einem Standard-Wert von "none"
vorbelegt wird, falls es nicht im Request enthalten war:
$_LOCALS = variablenHandler::registerLocal(array( 'Action' => 'none', 'Subaction' => 'none' ) );
Mit der Verwendung des Variablen-Handlers ist immer sichergestellt, dass die lokal registrierten
Variablen verfügbar sind. Eine Prüfung wie
if(isset($_REQUEST['Action'])){
// ... //
// end if }
entfällt dadurch vollständig. Zur Verwendung der Komponente muss die Klasse per
import('tools::variablen','variablenHandler');
vor der Verwendung eingebunden werden.
Kommentare
Bitte geben Sie Ihren Kommentar hier ein. Füllen Sie alle mit * gekennzeichneten Felder vollständig und korrekt aus. Um zum Artikel zurückzukehren klicken sie bitte hier. Zur Formatierung des Textes können folgende BBCode-ähnliche die Zeichen verwendet werden:- [f]..[/f]: fett
- [k]..[/k]: kursiv
- [u]..[/u]: unterstrichen
Hinweis: Formatierungszeichen in Name und E-Mail-Adresse werden nicht akzeptiert.
|