Vielleicht kann mir jemand von euch weiter helfen.
Ich schaue mir derzeit viel anderen Code an und versuche stilistisch und technisch die Idee hinter den jeweiligen Skripten zu durchschauen. Nun ist mir aufgefallen, dass oft
@access {public|protected|private}
vor den Funktionen notiert wird. Dabei werden oft (nicht immer!) die Funktionen mit einem Prefix eingeleitet. Ohne für "public", _ für "protected" und __ für "private".
Also also Beispiel
In PHP5 könnte man ja gleich schreiben
Ich nehme an, dass man das aufgrund der Abwärtskompatibilität zu PHP4 das nicht macht. Was ich allerdings nicht verstehe, wie man darauf kommt die Funktion als private zu deklarieren. Sollte ein __ mich daran hindern von "außen" zuzugreifen? Wird dieses _, __ also an igendeiner Stelle geprüft oder ist das lediglich ein Hinweis? Also konkret: Warum wird die Funktion als private deklariert, wenn man theoretisch doch darauf zugreifen kann? Oder soll das zunächst nur ein Hinweis sein, dass man es nicht macht, wenn man ggf. als Team entwickelt?
Ich schaue mir derzeit viel anderen Code an und versuche stilistisch und technisch die Idee hinter den jeweiligen Skripten zu durchschauen. Nun ist mir aufgefallen, dass oft
@access {public|protected|private}
vor den Funktionen notiert wird. Dabei werden oft (nicht immer!) die Funktionen mit einem Prefix eingeleitet. Ohne für "public", _ für "protected" und __ für "private".
Also also Beispiel
Code:
/** * [...] *@access private */ function __doSomething() {}
Code:
private function __doSomething() {}
Kommentar