| |||
para usar variables globales tienes que poner en el php.ini : register_globals = on con algo como esto deberia jalar: $valor=(isset($GLOBALS['PHP_SELF']) ? $GLOBALS['PHP_SELF'] : $_SERVER['PHP_SELF']); los dos arrays se utilizan, aunque no se en que versiones de php |
| |||
Si usas el array superglobal $_SERVER para acceder PHP_SELF o cualquier otra variable .. Dicha variable tiene ambito en todo el script (incluido funciones y objetos) .. Si dices estar diseñando una classe .. lo ideal es que pongas el código que usas y donde pretendes usar $_SERVER .. (que es lo que deberías usar .. directamente .. o creando un método para pasar dicho valor a tu objeto). Un saludo, |
| |||
Si usas los arrays superglobales .. a partir de PHP 4.1.x da igual si usas register_globals a ON o a OFF .. siendo más seguro si lo usas a OFF tu aplicación .. Pero que va a funcionar .. funcionará en ambas configuraciones de PHP. Un saludo, |
| ||||
Créate un método para hacer pruebas que tenga algo así: Código PHP: Saludos |