• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Variabelen nicht zugänglich

Status
Für weitere Antworten geschlossen.

m0sT

Neues Mitglied
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";

}

}
 
Hallo,

mach doch in der Klasse einfach
PHP:
private $foo = 'default-wert';
und in der config dann
PHP:
$this->foo = 'richtiger-Wert';

Wenn du nur
PHP:
$foo = 'bar';
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?
 
PHP:
$input = "border: solid 1px; background-color: #454545; color:#FFFFFF";
$textarea = "border: solid 1px; background-color: #454545;  

usw.

echo "philip will die variablen ^.^";

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
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben