compactCrea un array a partir de variables y su valor
&reftitle.description;
arraycompactarraystringvar_namearraystringvar_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_namevar_namescompact 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.0compact 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 compact
]]>
&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