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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.