Código PHP:
<?php
for ($i = 0; $i < count($HTTP_POST_VARS); $i++) {
while (list($chave,$valor) =
each($HTTP_POST_VARS)) {
global $$chave;
$$chave = $valor;
}
}
?>
| |||
Para que lo veas mas claro: Código PHP: de un array tipo (en tu caso se usa el array HTTP_POST_VARS ..: $array['uno']="valor1"; $array['dos']="valor2"; $array['tres']="valor3"; Lo que hace ese código es dejar ese array en: $uno="valor1"; $dos="valor2"; $tres="valor3"; Para eso emplea el $$ (doble $$) ... Y ademas .. usa "global" para dejarlo como global las variables .. Parece un condigo bastante viejo .. pues lo de declarar las variables como global ya no es necesario en las versiones PHP 4.x en adelante .. (a no ser q ese "trozo de código" esté en una función ..) .. Hoy por hoy (en versiones de PHP 4.1 en adelante) es recomendable usar el array superglobal $_POST en este caso ... Y NO globalizar las variables como lo esta haciendo .. sino usarlas directamente accediendo al indice del array asociado. ejemplo: $HTTP_POST_VARS['nombredelavariableble'] o mejor todavía: $_POST['nombredelavariableble'] Un saludo, |