Variabelen nicht zugänglich

Hi,
hab ne Datei, config.php, die wichtige
Variablen fürs CMS enthält, die müssen in
den Klassen also zugänglich sein, Globals will ich nicht,
die Datei Zeile für Zeile einlesen auch nicht, also
hab ich ne Methode im Framework, die die config.php
included, das Dumme ist nur, dass die Varibalen mir danach nicht zu
Verfügung steh’n.
Am Include liegt’s nicht, wenn ein echo in der Datei ist, wird
das ausgegeben.

Danke…

[php]

PUBLIC function getConfigVariables($config = „./config/config.php“, $status = 0) {

$result = require ($config);

if ($status) {

if ($result) echo „Successful“;
if (!$result) echo „Error“;

}

}

[/php]

Hallo,

mach doch in der Klasse einfach [php]private $foo = ‚default-wert‘;[/php]und in der config dann [php]$this->foo = ‚richtiger-Wert‘;[/php]

Wenn du nur [php]$foo = ‚bar‘;[/php] in der config hast, dann steht die Variable nur innerhalb der Funktion zur Verfügung.

N43

auch ne möglichkeit, so mach ichs vielleicht auch, aber
kannste mir sagen warum meine version nicht geht?

Hallo,

Wie sieht denn deine Config-Datei aus?

N43

[php]

$input = „border: solid 1px; background-color: #454545; color:#FFFFFF“;
$textarea = "border: solid 1px; background-color: #454545;

usw.

echo „philip will die variablen ^.^“;

[/php]

Das echo war ein Test, obs am Include liegt!

eigentlich sollte es so gehen.

Versuchst du die variablen vlt zu benutzen bevor du den include befehl nimmst?

Und probier es mal mit require statt mit include

Hallo,

ich hatte ihn so verstanden, dass er die Variablen dann in anderen Funktionen der Klasse verwenden will, dann geht es damit nicht, weil sie nur innerhalb der Funktion sichtbar sind.

@require: include und require sind in dem Fall vollkommen indentisch.

N43