Otro detalle que se me escapó ..
El ejemplo que pones de definir unas variables para ser usadas como "constantes" .. Eso lo puedes solventar con un simple archivo aparte que contenga tus variables o definición de constantes y lo llamas en las páginas que los requieras via un simple include() ..
Ejemplo:
mi_global.asa.php Código PHP:
<?
$esto_es_una_variable_a_modo_de_constante="algo";
?>
Y donde lo requiera ..
algo.php Código PHP:
<?
// Incluyo el archivo de configuración (con mis variabels o constantes)
include("mi_global.asa.php");
// Y uso la variable ..
echo $esto_es_una_variable_a_modo_de_constante;
?>
Podrias tambien definir constantes con:
define("nombre_constante","valor");
Así en tus scripts llamarías a tus constantes simplemente:
nombre_constante (sin $ delante)
Pero la técnica sería esa . un "include()" (o requiere() ..) para llamar a tu archivo que contenta X variables/constantes . y de ahí las usas cuando las necesites. Un cambio en ese archivo de configuración .. y automáticamente verías reflejado el cambio en todos los scripts que lo llamen.
Un saludo,