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

Möchten Sie den Artikel eine Anmerkung hinzufügen, oder haben Sie ergänzende Hinweise? Dann können Sie diese hier einfügen. Die bereits verfassten Anmerkungen und Kommentare finden Sie in der untenstehenden Liste.


Für diesen Artikel liegen aktuell keine Kommentare vor.


Powered by WebRing.