Hi,
ich habe eine Frage zu folgendem Verhalten:
Ich erzeuge in meinem Skript ein Objekt, und speichere es (aus Gründen der Fehlersuche) so:
Beide Variablen zeigen auf das selbe Objekt. Jetzt rufe ich an anderer Stelle (ein anderes Skript) eine Methode auf:
Funktioniert beides nicht, der einzige Output ist "Call to a member function test() on a non-object", soweit klar. Jetzt deklariere ich die Variablen als global:
Dieser Aufruf funktioniert einwandfrei.
Der nicht, er tut nicht das, was in der Methode steht, und es kommt wieder der Fehler (""Call to a member function..."). Allerdings bricht das Skript nicht sofort ab, sondern zeigt die gesamte Webseite an, und ganz unten unter der Seite kommt dann "zusätzlich" der Fehler. Wer kann mir das erklären?
mfg
ich habe eine Frage zu folgendem Verhalten:
Ich erzeuge in meinem Skript ein Objekt, und speichere es (aus Gründen der Fehlersuche) so:
PHP-Code:
$oma = new ObjectManager();
$cfg['oma'] = $oma;
PHP-Code:
$oma->test();
$cfg['oma']->test();
PHP-Code:
global $cfg;
$cfg['oma']->test();
PHP-Code:
global $oma;
$oma->test();
mfg
Kommentar