Ich versuche, eine Variable von einer Include-Datei an eine andere zu übergeben. Dies funktioniert NICHT, es sei denn, ich deklariere die Variable in der zweiten Include-Datei als global. Ich muss es jedoch NICHT als global in der Datei deklarieren, die das erste Include aufruft. Zum Beispiel:
front.inc:
$name = 'james';
index.php:
include('front.inc');
echo $name;
include('end.inc');
Ausgabe: James
end.inc:
echo $name;
Ausgabe: nichts
WENN ich den globalen $ name deklariere, bevor ich $ name in end.inc wiedergebe, funktioniert es ordnungsgemäß. Die akzeptierte Antwort auf diesen Beitrag erklärt, dass dies von Ihrer Serverkonfiguration abhängt: Übergeben von Variablen in PHP von einer Datei in eine andere
Ich verwende einen Apache-Server. Wie würde ich es so konfigurieren, dass es nicht erforderlich ist, $ name als global zu deklarieren? Gibt es Vor- und Nachteile gegenüber dem anderen?