September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie wollen über die öffentlichen Eigenschaften eines Objekt iterieren können, um die Eigenschaftsnamen und -werte auszugeben. Das kann beispielsweise zur Diagnose nützlich sein.
Sofern Ihre Klasse keinen speziellen Iterator implementiert, ist die Iteration über die Eigenschaften das Default-Verhalten der Objekte dieser Klasse:
class Person {
public $name;
public $address;
private $pin = "3958";
// ...
}
$fred = new Person;
$fred->name = "Fred";
$fred->address = "Stonehenge";
foreach ($fred as $property => $value) {
echo "$property:$value<br/>";
}Das obige Beispiel gibt aus:
name:Fred address:Stonehenge
Wie Sie sehen können, wird nur über die als public deklarierten Eigenschaften ...