GoogleFreak
Grünschnabel
Moin
Ich hab bemerkt, wenn man in einer Klasse eine Datei einbindet, dass dann vorher definierte Variablen in der eingebundenen Datei nicht verwendet werden können. Beispiel:
Test.class.php:
Test.php:
Da mal den Inhalt von test.php beliebig anpassen können soll, reicht ein global $irgendeine_var nicht.
Desshalb suche ich eine Funktion oder PHP Lösung, mit der man alle im Script definierten Variablen global machen kann.
Freundliche Grüsse
GoogleFreak
Ich hab bemerkt, wenn man in einer Klasse eine Datei einbindet, dass dann vorher definierte Variablen in der eingebundenen Datei nicht verwendet werden können. Beispiel:
Test.class.php:
PHP:
<?php
$irgendeine_var = "Inhalt...";
class test {
function einbinden ($datei) {
if (file_exists($datei))
include($datei);
else
echo "Sorry, ".$datei." ist nicht da...";
}
}
$test = new test;
$test->einbinden("test.php");
?>
Test.php:
PHP:
<?php
if (!isset($irgendeine_var))
echo "\$irgendeine_var gibts nicht...";
?>
Da mal den Inhalt von test.php beliebig anpassen können soll, reicht ein global $irgendeine_var nicht.
Desshalb suche ich eine Funktion oder PHP Lösung, mit der man alle im Script definierten Variablen global machen kann.
Freundliche Grüsse
GoogleFreak