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. Antes de PHP 7.3, cualquier cadena que no esté establecida se omitirá silenciosamente. &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