PHP bietet ja die Möglichkeit, ganz Stur und Dumm (Typenlos und prozedural) einfach drauf los zu Schreiben, und ziemlich schnell (auch wenn es Murks ist) zum Ziel zu kommen: Also ganz ohne Klassen. Das wird gleich funktionieren, ohne dass zuerst eine 'main'-Funktion, oder eine Basisklasse mit Konstruktor etc. vorhanden sein muss.
Aber wo steht das dann 'drinnen'? Bzw. wie kann man diesen "global Über-Scope / Top-Namespace" in Klassen ansprechen? Gibt es dafür ein Objekt? self::class und $this funktioniert ja nur innerhalb einer Klasse. ---> Cannot use "self" in the global scope.
Es geht darum dass eine Funktion, die als Parameter eine Klasse (Objekt) sehen will, auch vom 'global scope' aufgerufen werden kann, und in dem Fall dieser 'global scope' mit übergeben wird. Ich will praktisch "Global-Parent" übergeben. (Beim frühen Initialisieren von Debugger usw. Wo es zu dem Zeitpunkt noch keine Instanz einer Klasse gibt, VON der das laufen könnte.)
Ich habe in der Doku gesucht, etwas Gegoogelt, und diverse var_dumps() gemacht, aber finde das Objekt nicht. Vielleicht weiß jemand was gemeint ist. Geht das überhaupt?
Gruß, tsx