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

Beitrag lesen

moin community,

die Eigenschaft vordefinierten magischen Methoden in Klassen wie __construct, __destruct, __invoke, __wakeup, __sleep und ihre Verwendung sind mir Bekannt. Ich weis aber nicht was zwei __ vor einer methode oder Funktion zusuchen haben und welchen Zweck diese erfüllen. Ich hab gelesen, dass das auch magische Funktionen/Methoden seien sollen und dass sie ausgeführt werden ohne aufgerufen worden zu sein. Ich hab mich dran versucht mit keinem Ergebnis :/.

Was sind diese "Magischen" Routinen die nicht in Klassen vordefiniert sind und welchen Zweck erfüllen sie? Oder sind das Routinen nur Bezeichner aus PHP-Code Konventionen?

vlg MB

akzeptierte Antworten