Warum nicht PHP ermöglichen private const?

Habe ich eine Klasse, dass die Vorteile aus der Verwendung von Konstanten in seinem internen Umsetzung, aber ich möchte die Grenze der Sichtbarkeit dieser Konstanten. Warum nicht PHP erlauben, private Konstanten? Gibt es einen anderen Weg um dies zu erreichen, oder wird PHP versuchen, es zu behindern, die irgendeine Art von design-Fehltritt bin ich unwissend?

  • Mit der Reflexion können Sie abrufen, nichts. So würde es keinen Weg, um wirklich ausblenden von Daten, selbst wenn es private Konstanten.
  • haha, rutschigen Hang.
  • Es könnte nützlich sein, um private-Konstanten bei der Erzeugung doxygen-Dokumentation (das ist, wenn Sie sagen, doxygen nicht aussetzen Klassenelemente).
  • was meinst du mit "Reflexion"?
  • php.net/manual/en/book.reflection.php
  • lol. aber technisch ist Sie nicht sogar brauchen, zu gehen, so extrem wie das. wenn das script schon auf dem server und es kann file_get_contents als das Skript Benutzer, und Sie können jede Konstante oder pseudo-Konstante (wie priv statische vars mit Einstellung direkt in der Datei)
  • analysieren von code schwierig sein könnte. Und Sie müssen auch wissen, den Pfad zu der Datei, sondern zählte als eine Möglichkeit, ja 🙂
  • aber warum ist etwas so verkorkst und gefährlich, wie dies in PHP, ich meine das ganz und gar zerbricht der Punkt von privaten Strukturen. wie ich extra aus einem init-Tanz für die Gewährung der privaten vars meiner statische config-Klasse, um meine statische auth-Klasse (ich dont wie OOP, aber ich ike statische Klassen coz Sie können sich wie ein toolkit, geben mir was ich brauche ohne die BLÖDEN details.

InformationsquelleAutor leo | 2011-07-21
Schreibe einen Kommentar