OOP Variablen zugriff wirrwar

  • Kann mir jemand erklären wie ich den zugriff auf $intern via print_r() verhindern kann?
    Code:


    Output:

  • Wenn ich mir die Beschreibung von print_r anschaue, glaube ich nicht, dass dies vermeidbar ist.

    Zitat

    print_r(), var_dump() und var_export() zeigen mit PHP 5 auch private und geschützte Eigenschaften von Objekten an. Statische Klasseneigenschaften werden hingegen nicht angezeigt.

    Link: http://php.net/manual/de/function.print-r.php

  • Du hast ja kein Schreibzugriff.
    Wenn Du allerdings verhindern willst, dass jemand zB über "plugins" zu Deinem Tool via print_r ein private $password lesen kann,
    dann wäre wohl static die Lösung.
    Bsp Sql:


    BTW: aufpassen bei static:


    Mehrere Objekte der gleichen Klasse nutzen static Eigenschaften gemeinsam.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!