vaudi: Variablen per include in Klasse importieren?

Beitrag lesen

Hallöchen,

Dann hab wohl ich das Problem falsch interpretiert. Meine Lösung setzt so einen Scriptaufbau voraus:

<?php  
  // Beginn Script  
  
  include(config.php);  
  // jetzt ist im Script die Variable $verkleinerungsFaktor bekannt  
  
  include(Datei mit Klassendefinition);  
  // alternativ die Klassendefinition direkt hier  
  
  $objekt = new VorschaubildGenerator(...);  
  // jetzt hab ich ein Objekt der Klasse, wo ich $verkleinerungsFaktor als this->verkleinerungsFaktor zur Verfügung hätte, aber zu diesem Zeitpunkt noch ohne den Wert von $verkleinerungsFaktor aus der config.php  
  
  $objekt->verkleinerungsFaktor = $verkleinerungsFaktor;  
  // Wertzuweisung des config.php - Wertes an die Klassenvariable  
  
  $objekt->minimizePicture($bigPicFilename, $year);  
  // Aufruf der Klassenfunktion  
  
  // weiterer Code  
?>

Die gepostete Fehlermeldung "Notice: Undefined property: VorschaubildGenerator::$verkleinerungsFaktor in /srv/http/harri_pithax_net/VorschaubildGenerator.php on line 20" weist auf eine nicht definierte Variable der Klasseninstanz hin. Mit
  var $verkleinerungsFaktor=0;
innerhalb der Klassendefinition wird die Variable definiert und mit "0" initialisiert - damit müsste die Fehlermeldung wegfallen.

MfG
vaudi