In JS isses ja so, wenn man ne anonyme function iwo deffiniert, kann man darin auch die Variablen verwenden, die in dem Bereich gelten, in dem man sie deklariert. Ich habe in PHP jetzt aber folgendes problem:
PHP
$IDPP=new idpp(true);
function err_msg($text, $type) {
return $IDPP->getTemplate()->err_msg($text, $type);
}
Normalerweise klappt alles super, aber wenn jetzt ne andere klasse die ja global verfügbare funktion err_msg() aufruft, kommt:
Code
[B]Notice[/B]: Undefined variable: IDPP in [B]C:\Programme\xampp\XXX\index.php[/B] on line [B]5[/B]
[B]Fatal error[/B]: Call to a member function getTemplate() on a non-object in [B]C:\Programme\xampp\XXX\index.php[/B] on line [B]5
[/B]
Kann mir das bitte einer erklären?