compact Crear un array que contiene variables y sus valores &reftitle.description; arraycompact mixedvarname1 mixed... Crea un array que contiene variables y sus valores. Por cada variable, compact busca una variable con ese nombre en la tabla de símbolos actual y las añade al array de salida de modo que el nombre de la variable se convierte en la clave y el contenido de la variable se convierte en el valor para esa clave. En pocas palabras, hace lo contrario que extract. Cualquier cadena que no esté establecida será simplemente saltada. &reftitle.parameters; varname1 compact toma un número variable de parámetros. Cada parámetro puede ser una cadena que contiene el nombre de la variable, o un array de nombres de variables. El array puede contener otros arrays de nombres de variables dentro de él; compact los trata recursivamente. &reftitle.returnvalues; Devuelve un array de salida con todas las variables añadidas a él. &reftitle.examples; Ejemplo de <function>compact</function> ]]> &example.outputs; SIGGRAPH [ciudad] => San Francisco [estado] => CA ) ]]> &reftitle.notes; A tener en consideración Ya que las variables variables no se pueden usar con Arrays Superglobales de PHP dentro de funciones, los arrays Superglobales no pueden ser pasados a compact. &reftitle.seealso; extract