Estoy intentando pasar una variable de un archivo de inclusión a otro. Esto NO funciona a menos que declare la variable como global en el segundo archivo de inclusión. Sin embargo, NO necesito declararlo como global en el archivo que llama a la primera inclusión. Por ejemplo:
front.inc:
$name = 'james';
index.php:
include('front.inc');
echo $name;
include('end.inc');
salida: james
end.inc:
echo $name;
salida: nada
SI declaro global $ name antes de hacer eco de $ name en end.inc, entonces funciona correctamente. La respuesta aceptada a esta publicación explica que esto depende de la configuración de su servidor: Pasar variables en PHP de un archivo a otro
Estoy usando un servidor Apache. ¿Cómo lo configuraría para que no sea necesario declarar $ name como global? ¿Hay ventajas / desventajas de uno frente al otro?