Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/03/2008, 12:43
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: variables superglobales pros y contras

@Italico76, poco conozco sobre el lenguaje de Visual Basic, pero trataré de aclarar tu duda con lo que sé de la manera en que PHP toma las variables.

Tenemos dos ámbitos en términos generales, uno global, en el script, incluyendo los incluidos y requeridos; y otro local, en las funciones. Las variables declaradas en el ámbito global no estarán declaradas ni disponibles en un ámbito local, ni viceversa. Es por eso que si queremos usar una variable de ámbito global en un contexto local debemos antes declararla como global en el contexto de la función (OJO, sólo en el contexto de esa función). La forma es:
Código PHP:
$var "Ámbito Global";
 
function 
algo() {
    
# Requerimos la variable $var
    
global $var;

De esta manera hacemos manipulable la variable deseada en un contexto diferente de en el que fue declarada. Otro método es usando la matriz $GLOBALS, que, junto con otras, es conocida como superglobal puesto que siempre estará disponible en cualquier contexto del script.

Se puede habla mucho sobre las variables y sus ámbitos, y los modificadores que intervienen en éstos ámbitos, pero mejor... el manual de PHP

http://www.php.net/manual/es/languag...bles.scope.php

Un saludo,