compact
Crea una matriz que contiene variables y sus valores
Descripciónarraycompactmixedvarnamemixed...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.
Cualquier cadena que no haya sido definida simplemente se evitará.
Gotcha
A causa de que Variables
variables no puede ser usada con las
Superglobal
arrays de PHP dentro de funciones, las matrices Superglobal no
pueden ser pasadas a compact.
Ejemplo de compact
]]>
Tras esto, $resultado
SIGGRAPH
[city] => San Francisco
[state] => CA
)
]]>
Vea también: extract.