Pasar una variable de un archivo de inclusión php a otro: global versus no

Estoy tratando de 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 $ name global 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 para uno frente al otro?

Respuestas a la pregunta(4)

Su respuesta a la pregunta