Hallo,
ich habe folgendes Problem. In meiner config.php habe ich mehrere Defines definiert:
Später wird in der config.php eine Klasse includes und Initialisiert.
In dieser Klasse (genauer gesagt im Konstruktor) sollen Pfade festgelegt werden:
Wenn ich nun das Script aufrufe, erhalte ich folgende Fehlermeldung:
Normalerweise sind die defines() ja Globale Variablen. Warum kann ich diese dann nicht mehr in der Klasse verwenden. In einer Früheren Version hat dies auch funktioniert.
Danke für die Hilfe!
Mit freundlichen Grüßen
Papenburger
ich habe folgendes Problem. In meiner config.php habe ich mehrere Defines definiert:
PHP:
//config.php
define('_PATH_SCRIPT_', 'pfad/zum/script/');
define('_PATH_A_', _PATH_SCRIPT_.'erstes/');
define('_PATH_B_', _PATH_SCRIPT_.'zweites/');
define('_PATH_C_', _PATH_SCRIPT_.'drittes/');
Später wird in der config.php eine Klasse includes und Initialisiert.
In dieser Klasse (genauer gesagt im Konstruktor) sollen Pfade festgelegt werden:
PHP:
public function __construct(){
$this->conf = array();
$this->conf['PATH']['EINS'] = _PATH_A_;
$this->conf['PATH']['ZWEI'] = _PATH_B_;
$this->conf['PATH']['DREI'] = _PATH_C_;
}
Wenn ich nun das Script aufrufe, erhalte ich folgende Fehlermeldung:
PHP Notice: Undefined index: PATH in class.myClass.php on line 45
PHP Notice: Undefined index: PATH in class.myClass.php on line 46
PHP Notice: Undefined index: PATH in class.myClass.php on line 47
Normalerweise sind die defines() ja Globale Variablen. Warum kann ich diese dann nicht mehr in der Klasse verwenden. In einer Früheren Version hat dies auch funktioniert.
Danke für die Hilfe!
Mit freundlichen Grüßen
Papenburger
Zuletzt bearbeitet: