| |
| * 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.
|
|
|
|
|
|
|