compact Crea un array a partir de variables y su valor &reftitle.description; arraycompact arraystringvar_name arraystringvar_names Crea un array a partir de variables y su valor. Para cada uno de los argumentos varname, ..., compact busca una variable con el mismo nombre en la tabla actual de símbolos, y la añade al array, de manera que se tenga la relación nombre => 'valor de variable'. En resumen, es lo contrario de la función extract. Antes de PHP 7.3, todas las cadenas no definidas eran ignoradas en silencio. &reftitle.parameters; var_name var_names compact acepta diferentes parámetros varname. Los parámetros pueden ser variables que contienen cadenas, o un array de cadenas, que puede contener otros arrays de nombres de variables, que compact tratará de manera recursiva. &reftitle.returnvalues; Devuelve el array de salida que contiene todas las variables añadidas. &reftitle.errors; compact emite un error de nivel E_WARNING si una cadena dada hace referencia a una variable no definida. &reftitle.changelog; &Version; &Description; 8.0.0 Si una cadena dada hace referencia a una variable no definida, se emite un error de nivel E_WARNING. 7.3.0 compact emite ahora un error de nivel E_NOTICE si una cadena dada hace referencia a una variable no definida. Anteriormente, estas cadenas eran ignoradas en silencio. &reftitle.examples; Ejemplo con <function>compact</function> ]]> &example.outputs; SIGGRAPH [city] => San Francisco [state] => CA ) ]]> &reftitle.notes; Error común Debido a que las variables variables no deben ser utilizadas con los arrays superglobales en funciones, los arrays Superglobales no deben ser pasados a la función compact. &reftitle.seealso; extract