Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  PHP und OOP
Letztes Update: 16.08.2005 17:53:45


Navigation

Seite News *

Seite Startseite
Seite Über SELFPHP
Seite Werbung
Seite Kontakt
Seite Forum *
Seite Download *
Seite SELFPHP Banner *
Seite SELFPHP in Buchform
Seite Newsletter *
Seite Impressum

 
* Link führt ins Internet



 

PHP-Objekte sind assoziative Arrays




PHP behandelt Objekt intern als assoziative Arrays, oder wie diese auch genannt werden, als Hashes. Sie sollten hierfür einen Blick auf folgendes Beispiel werfen:



<?php
class Formatklasse
{
    var
$farbe = "#ff0000";
    var
$inhalt = "Dies ist der Text.";
    var
$schrift = "Arial";
    function
Formatklasse() {
        echo
"<font face=\"$this->schrift\" color=\"$this->farbe\">$this->inhalt</font>";
    }
}
$meinFormat = new Formatklasse;
foreach (
$meinFormat as $key=>$element) {
    echo
"<br>$key: $element<br>";
}
?>




Ausgabe



Dies ist der Text.
farbe: #ff0000
inhalt: Dies ist der Text.
schrift: Arial



Die Namen der Klassenvariable der Klasse Formatklasse können als Schlüsselwerte und die Werte der Klassenvariable als zugehörige Array-Elemente eines assoziativen Array mit dem Namen einer Instanz dieser Klasse, im Beispiel $meinFormat, aufgefasst und als solche über eine foreach-Schleife ausgegeben werden.


 


Metainformationen über Klassen und Objekte
 






© 2001-2005 E-Mail SELFPHP - Damir Enseleit, info@selfphp.deImpressumKontakt
© 2005 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de