Sichtbarkeit

PHP kennt wie andere Programmiersprachen drei Sichtbarkeiten:

Vor der Version 5 kannte PHP keine Sichtbarkeit, da war alles standardmäßig public. Damals haben wir die 'eigentliche' Sichtbarkeit in Docblock-Kommentaren aufgeschrieben, aber das hat natürlich niemandem wirklich geholfen, die Regeln für die Sichtbarkeit auch wirklich zu enforcen.

Letztlich gilt, dass alles, was public ist, auch irgendwann von irgendwem benutzt beziehungsweise aufgerufen werden wird. Beispielsweise von einer AI, die gegen Deinen Code programmiert.

Geheimnisse zu haben ist eines der Killerfeatures der OOP, weil uns das ermöglicht, ohne Nachzudenken Änderungen vom Code vorzunehmen.