musti2008: Klassen

Hallo zusammen....

class Template_System
{
 var $template_system_source;
 var $schleifen_code;

function get_source($file)
 {

$this -> $template_system_source =  implode ("",file($file)) or die ("Konnte Datei $file nicht finden !");
 }

}

wenn ich die Funktion get_source($file)                                                             nutze erscheint folgende fehlermeldung

Fatal error: Cannot access empty property in /is/htdocs/wp1126370_HPL9PY2QR7/www/tempsys/template_system.php on line 17

was kann das heissen ? oder weiss jemand wo der fehler ist ?

  1. $this -> $template_system_source =

    ^

    was kann das heissen ? oder weiss jemand wo der fehler ist ?

    Ich würde behaupten, $template_system_source hat keinen Inhalt.

  2. echo $begrüßung;

    class Template_System
    var $template_system_source;
    $this -> $template_system_source =  implode ("",file($file)) or die ("Konnte Datei $file nicht finden !");
    Fatal error: Cannot access empty property in /is/htdocs/wp1126370_HPL9PY2QR7/www/tempsys/template_system.php on line 17

    Stell bitte zum Entwickeln das error_reporting auf E_ALL, dann bekommst du einen weiteren Hinweis beim lesenden Zugriff auf die nicht initialisierte Variable $template_system_source. Weiterhin solltest du dir den Unterschied zwischen einem direkten Zugriff auf Objekteigenschaften und einem indirekten mit einer Variable ansehen. $this->foo versus $this->$foo

    echo "$verabschiedung $name";