dedlfix: Private Attribute auslesen (print_r)

Beitrag lesen

echo $begrüßung;

Ich weiß ja, dass Private Attribute dazu da sind, dass man sie nicht auslesen kann, aber zu debug zwecken wärs schon praktisch drauf zu zu greifen. Print_r kanns ja auch...

print_r() ist auch Bestandteil der von PHP und mit direkt in die Laufzeitumgebung eingebauten Dingen kann man sicher noch ganz andere Sachen machen.

Beim Suchen nach nachfolgender Diskussion fand ich eine Anfrage von jemandem, der einen anderen Weg suchte, als über Serialisation die Eigenschaften zu lesen. Das heißt also, dass man im serialisierten String die privaten Eigenschaften sehen kann. (Ich hab es aber nicht probiert.)

Es gibt einen Fehlerreport, der einen Weg von hinten durch die Brust ins Auge aufzeigt, auf alle Eigenschaften zugreifen zu können: http://bugs.php.net/bug.php?id=40402
Und es gab mal eine Diskussion dazu auf der Mailingliste vom Zend Framwork: http://www.nabble.com/PHP5-Security-tf3195597s16154.html

echo "$verabschiedung $name";