Adventure,PHP,Framework,PageController,FrontController,Pattern,Objektorientierung,OO,Software,Design,Wiederverwendbarkeit,UML,Tutorial,Benchmark,ausgezeichnete Performance

Suche:    
Downloads  |  SVN!  |  Roadmap  |  Forum!  |  Bugtracking  |  Gästebuch  |  Backlinks!  |  Referenzen!  |  Sitemap  |  Impressum  
 
Deutsch | English Adventure PHP Framework  Bookmark @ Technorati Bookmark @ del.icio.us Bookmark @ Mr. Wong Bookmark @ Simpy Bookmark @ Google Bookmark @ Digg.com Adventure PHP Framework Seite 021_klassenreferenz_variablenhandler drucken!

Klassen-Referenz - variablenHandler

Artikel bewerten:
Dieser Artikel wurde noch nicht bewertet. Bewerten Sie diesen Artikel als erstes!
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.

Name:*
E-Mail:*

Kommentar:


Bestätigungscode:*



Powered by WebRing.