Mailinglisten-Archive |
----- Original Message -----
From: "Philipp Rauch ITIC" <p.rauch_(at)_itic.de>
To: <php_(at)_phpcenter.de>
Sent: Friday, May 17, 2002 10:28 AM
Subject: [PHP] ImagePng in einer Funktion
> Führe ich dieses Script ganz normal aus bekomme ich in meiner Datei ein
Bild
> zurückgeliefert.
>
> [......]
> ImagePng($graph->DrawGraph(), $dateiname);
>
> Packe ich das ganze allerdings in eine Funktion habe ich nur noch ein
> schwarzes Bild (es werden keine Fehlermeldungen ausgegeben).
>
> funktion diagramm()
> {
> [......]
> ImagePng($graph->DrawGraph(), $dateiname);
> return($dateiname);
> }
>
> Könnte es vielleicht daran liegen, dass innerhalb der Funktion eine class
> aufgerufen wird??
Variablen haben ihren eigenen Scope (Sichtbarkeitsbereich) . Wenn du also in
der Funktion auf etwas von ausserhalb zugreifen moechtest must du es als
Parameter der Funktion uebergeben oder aber es mittels 'global' importieren.
Anzumerken ist das global nicht nur 'importiert'.
function foo($i) {
global $foo, $bar , $object;
// code...
}
Gruss
Joerg Behrens
--
TakeNet GmbH Mobil: 0171/60 57 963
D-97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
php::bar PHP Wiki - Listenarchive