7.5 Eigenschaften und Methoden verstecken

Problem

Sie entwickeln PHP-Klassen, die von anderen Programmierern weiterverwendet werden sollen. Sie möchten aber verhindern, dass diese Programmierer von außerhalb oder von einer neuen Kindklasse aus auf bestimmte Eigenschaften und Methoden Ihrer Klasse zugreifen. Beispielsweise haben Sie eine interne Eigenschaft, die nur durch Methoden Ihrer Klasse gesetzt werden darf, weil beim Setzen oder Lesen noch andere Dinge passieren müssen. Oder Sie möchten, dass eine Methode nur von anderen Methoden Ihrer Klasse aufgerufen wird, weil sie nur einen Teil einer Aufgabe erledigt. Oder Sie wollen Ihren internen Code in einer zukünftigen Version eventuell noch modifizieren, dabei aber die Benutzung der Klasse durch ...

Get PHP 5 Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.