Kein Rückgabewert bei einer Funktion

bauchinj

Erfahrenes Mitglied
Hallo!

Ich versteh die Welt bald nicht mehr:

Hab eine Klasse:

PHP:
class Listener{
   ...
   public function echoMessage(){
      return "hallo Welt";
   }
   ...
}

beim Aufruf
PHP:
$var = $listener->echoMessage();
sowie bei der folgenden Ausgabe
PHP:
echo $var;
bekomm ich die PHP Notice "Undefined variable: var"

Also das ist für mich unerklärlich, vor allem, da eine zweite funktion, die nichts anderes macht, perfekt funktioniert...
 
Hallo,
hast Du vorher eine Instanz der Klasse geschaffen?
$myListener = new Listener();
$var = $myListener->echomessage();

Sollte so gehen.
 
ja, hab keine Ahnung jetzt funktionierts plötzlich auch wieder. Gibt es irgend einen Parameter für Caching in php? mir kommt vor, als ob da was nicht stimmt....
 
Zurück