Sven Rautenberg: Verständnisfrage: Was bedeutet "zur Laufzeit"?

Beitrag lesen

Moin!

btw: Sind das hier dann eigentlich Closures? Dazu hab ich auch mal was gefragt.

»» var x =  ClassCreator();
»» var y =  ClassCreator();

  
Closures handeln vom Behalten von Variablenwerten für Funktionsaufrufe, obwohl diese Variablen eigentlich schon wieder unverfügbar sind, weil deren Scope verlassen wurde. Siehe [Wikipedia: Closure](http://de.wikipedia.org/wiki/Closure).  
  
Ab PHP Version 5.3 werden dort auch Closures verfügbar sein: <http://wiki.php.net/rfc/closures>  
  
Vielleicht krieg' ich es dann ja mal etwas besser hin, mich mit diesem Konzept zu beschäftigen, denn es hat folgenden seltsamen Effekt auf mich: Wenn man nicht genau hinschaut, ist (zumindest in Javascript) ein Closure die natürlichste Sache der Welt. Und sobald man drüber nachdenkt, verknotet sich das Gehirn. ;)  
  
 - Sven Rautenberg