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