Para lo de el array SuperGlobal .. insisto . .leete las FAQ's que hay se eplica porqué hay q usarlas .. ademas q tienes un link hacia otro artículo de Zend.com ...
Lo de GLOBAL $variable .. se refiere al ambito (scope en ingles) de las variables y se usa principalmente en funciones:
http://us.php.net/manual/en/language...bles.scope.php
Si tienes una funcion X .. el ambito de las variables solo afecta a las variables que contenga la funcion y manipule ... Si necesitas usar variables de "fuera" de esa funcion .. debes de pasarselas como parámetro o bien definirlas como globales.
Pasandole una variable asumiendo gloables:
Código PHP:
$variable="valor";
function funcionX(){
global $variable;
// proceso .. lógica ..
}
Pasandole una variable por parámetro:
Código PHP:
$variable="valor";
function funcionX($variable){
// proceso .. lógica ..
}
A su vez ya sabras q una funcion puede devolver algun valor de alguna variable .. esto lo hace via:
return $variable .. (uno de sus metodos) ...
Recuerda .. "las variables que uses en una funcion solo tienen validez y uso dentro de la funcion" .. para "hacerle llegar" o "que devuelva" alguna variable . .hay q usar los métodos mencionados ..
Es eso a lo q te refieres? ...
Un saludo,