23.11.2012 Aufrufe

div - beim Fachbereich Informatik - Hochschule Darmstadt

div - beim Fachbereich Informatik - Hochschule Darmstadt

div - beim Fachbereich Informatik - Hochschule Darmstadt

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3.3.2 PHP Entwicklung<br />

PHP5 vs. PHP4<br />

� PHP5 ist mit Blick auf Abwärtskompatibilität zu PHP4 entwickelt –<br />

aber es gibt dennoch einige wichtige Unterschiede:<br />

� PHP4 übergibt stets eine Kopie von Objekten; PHP 5 übergibt<br />

Referenzen. Kopien müssen bei Bedarf explizit erzeugt werden<br />

($Kopie = clone $instance;)<br />

� In PHP4 hieß der Konstruktor genauso wie die Klasse<br />

(und wurde bei Namensänderungen oft vergessen).<br />

Der Konstruktor hat ab PHP5 einen klassenunabhängigen Namen<br />

(__construct) und muss innerhalb der Klasse definiert werden.<br />

� Objekte können in PHP5 erst erzeugt werden, nachdem die Klasse<br />

deklariert ist<br />

� Es wurden die bereits genannten neuen Schlüsselwörter eingeführt<br />

(z.B. abstract, clone, final usw.)<br />

Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da <strong>Fachbereich</strong> <strong>Informatik</strong>, Entwicklung webbasierter Anwendungen, SS2009<br />

301

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!