Ok Ich weiß, dass ich private Eigenschaften haben kann, die verhindern, dass eine Eigenschaft außerhalb der Klasse verwendet wird, aber ist es möglich, diese Eigenschaft auch außerhalb der Klasse unsichtbar zu machen?PHP unsichtbare Klasseneigenschaften
Was ich meine ist, ist es möglich, einen Weg zu machen, so dass die Eigenschaft nicht einmal angezeigt wird, wenn ich eine print_r()
oder foreach()
der Klasse mache?
Ich erinnere mich, es gab eine Diskussion darüber vor einiger Zeit, und es gab einige PHP-Versionen, die diese Eigenschaften nicht zeigen. Leider kann ich es im Moment nicht finden. Gibt es einen besonderen Grund, warum Sie nicht möchten, dass sie angezeigt werden? Reflexion könnte immer noch verwendet werden, um sie zu sehen. –
Hier zwei Fehlerberichte, http://bugs.php.net/bug.php?id=39118&edit=2 und http://bugs.php.net/bug.php?id=35822&edit=1. Wie Sie in der Antwort sehen können, handelt es sich nicht um einen Fehler, sondern um eine Funktion. –