compact
Crea una matriz que contiene variables y sus valores
Descripción
arraycompact
string nombrevar | array
nombrevars
...
compact toma un número variable de parámetros.
Cada uno puede ser tanto una cadena que contiene el nombre
de la variable, como una matriz de nombres de variable. La
matriz puede contener otras matrices de nombres de variable
en su interior; compact los procesa
recursivamente.
Para cada uno de estos, compact busca una
variable con dicho nombre en la tabla de símbolos y la añade a
la matriz de salida de modo que el nombre de la variable es la
clave y el contenido de ésta es el valor para dicha clave. Para
resumir, hace lo contrario de extract.
Devuelve la matriz de salida con las variables añadidas a la misma.
Ejemplo de compact
$ciudad = "San Francisco";
$estado = "CA";
$evento = "SIGGRAPH";
$location_vars = array ("ciudad", "estado");
$resultado = compact ("evento", $location_vars);
Tras esto, $resultado valdrá array ("evento" => "SIGGRAPH",
"ciudad" => "San Francisco", "estado" => "CA").
Vea también: extract.
Esta función fue añadida en el PHP 4.0.