Disfruta el viaje de la vida pero no dejes huellas
Abril 2024
PHP tiene un tipo especial de variable que se llama superglobal. La razón por la que estas variables son especiales es porque están disponibles automáticamente para cualquier programa PHP sin que el programador las cree o las defina en su programa. Puede pensar en ellas como variables "integradas". La forma en que accederá a estas variables varía según si register_globals está activado o desactivado en su servidor. Antes de la versión 4.2 de PHP, register_globals estaba activado por defecto. Sin embargo, por razones de seguridad; esta configuración ahora está desactivada por defecto (versión 4.2+). Por supuesto, depende de las personas que ejecutan su servidor decidir si anular la configuración predeterminada y activar register_globals. La forma más fácil de probar su propio servidor es usar phpinfo (). Probablemente tendrá un enlace a esta página web en el área administrativa de su sitio web. En esta página web encontrará la sección Configuración de PHP Core que tiene esta información. Como se mencionó anteriormente, accederá a las superglobales de manera diferente según la configuración de su servidor. Para la nueva configuración del servidor, a las superglobales se les dieron nuevos nombres. Si su servidor todavía tiene la configuración anterior, sería mejor comenzar a usar los nuevos nombres de todos modos. Si usa estos nuevos nombres, puede estar seguro de que sus programas funcionarán en ambas configuraciones de servidor. Sin embargo, este no es el caso de los nombres antiguos. Solo funcionarán para la configuración del servidor anterior. La tabla a continuación muestra los nombres antiguos y nuevos y una descripción de las superglobales. Observe que los nombres de estas superglobales están en mayúsculas.
| |||||||||||||||||||||||||||