Compact en php
array=compact(nombre_var1,nombre_var2,….,nombre_varn);
Crea un vector asociativo con las variables y sus valores donde las claves son los nombres de las variables y los valores el contenido de las mismas.
Ejemplo:
$ciudad=”miami”;
$edad=”23”;
$vec=compact(“ciudad”,”edad”);
Es equivalente a:
$vec=array(“ciudad”=>”miami”,”edad”,”23”);
Fuente: Documento Generación de web sites dinámicos usando PHP