Función compact() PHP

Ejemplo

Crear un array que contiene nombres de variables y sus valores:

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$result = compact("firstname", "lastname", "age");
print_r($result);
?>

Ejemplo de ejecución

Definición y uso

La función compact() crea un array que contiene nombres de variables y sus valores.

Comentarios:Cualquier cadena de caracteres que no coincida con un nombre de variable se omite.

Sintaxis

compact(var1,var2...)
Parámetros Descripción
var1 Obligatorio. Puede ser una cadena de caracteres con nombres de variables o un array de variables.
var2,... Opcional. Puede ser una cadena de caracteres con nombres de variables o un array de variables. Permite múltiples parámetros.

Descripción

La función compact() crea un array compuesto por las variables pasadas como parámetros. Si los parámetros contienen arrays, los valores de las variables en estos arrays también se obtienen.

El array devuelto por esta función es un array asociativo, con claves que son los nombres de los parámetros y valores que son los valores de las variables en los parámetros.

La acción ejecutada por esta función es similar a extract() Justo lo contrario.

Detalles técnicos

Valor de retorno: Devuelve un array con todos los nombres de variables y sus valores.
Versión de PHP: 4+

Más ejemplos

Ejemplo 1

Usar cadenas de caracteres que no coinciden con variables, y un array de nombres de variables:

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$name = array("firstname", "lastname");
$result = compact($name, "location", "age");
print_r($result);
?>

Ejemplo de ejecución