MB: Was sind Routinen Bezeichner die vorne dran __ stehen haben?

Beitrag lesen

moin dedlfix,

Das Handbuch klärt auf, auf der Seite zu den Magic Methods:

Ich habs gelesen und bin nicht schlauer draus geworden 😟

Es ist also nur eine Namenskonvention, damit von PHP vergebene Bezeichner nicht mit denen von Verwendern zusammenfallen und in zukünftigen Versionen Probleme bereiten, falls PHP eine neue magische Methode hinzufügt.

Also ist es nur ne stink normale Routine?

Natürlich müssen sie zum Ausgeführtwerden auch aufgerufen werden. Nur ist es nicht der Verwender, der sie aufruft, sondern PHP ruft sie zu bestimmten Situationen auf.

Ja das ist mir bewusst. Ich meine, ob es selbst defenierte magische methoden gibt, die, wie du sagstest, in bestimmten Situationen, von PHP selbst aufgerufen werden, ohne zutun vom Coder selbst.

Was sind diese "Magischen" Routinen die nicht in Klassen vordefiniert sind und welchen Zweck erfüllen sie?

Da kenne ich nur __autoload() als einzelne Funktion.

ne ich meine die mangischen die nicht definiert sind wie __contruct oder __autoload sonder z.B. __add oder __has wie ich oben kommentiert habe.

vlg MB