Ich habe eine PHP-Klasse, die die ArrayIterator und hat alle notwendigen Methoden implementiert, so dass es sich wie ein Array verhält.
Das funktioniert gut für Dinge wie foreach
Schleifen, aber der Aufruf von print_r
darauf gibt immer noch die Variablen des Objekts aus, anstatt sie wie ein Array zu drucken.
Gibt es eine Möglichkeit, dieses Verhalten außer Kraft zu setzen, so dass der Aufruf von print_r
(und ich schätze var_dump
) eine benutzerdefinierte Ausgabe für dieses Objekt ausgibt?