echo $begrüßung;
Notice: Undefined property: VorschaubildGenerator::$verkleinerungsFaktor in /srv/http/harri_pithax_net/VorschaubildGenerator.php on line 20
Variablen aus dem globalen Scope sind keine Properties eines einzelnen Objekts
Natürlich gibt es Probleme, da ich einmal eine Klasse habe, und im Config-File nur "nackte" Variablen, aber wie kann ich die Variablen verwenden? PHP-Eclipse sagt mir, dass $verkleinerungsFaktor usw noch nicht initialisiert ist.
Innerhalb einer Funktion, und da zählen auch Methoden dazu, sind keine globalen Variablen vorhanden, wenn man sie dort nicht bekannt gibt. Doch das ist kein guter Stil.
Wie sieht die Lösung dazu aus?
Konstanten oder Klassenkonstanten. Oder eine Config-Klasse, die sich die Werte aus einer Konfigurationsdatei holt und über geeignete Wege bereithält. Schau dir das Zend Framwork an, da gibt es Zend_Config.
echo "$verabschiedung $name";