Função compact() do PHP

Exemplo

Cria um array contendo nomes de variáveis e seus valores:

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

Executar Exemplo

Definição e Uso

A função compact() cria um array contendo nomes de variáveis e seus valores.

Notas:Qualquer string que não tenha um nome de variável correspondente é omitida.

Sintaxe

compact(var1,var2...)
Parâmetros Descrição
var1 Obrigatório. Pode ser uma string com nomes de variáveis ou um array de variáveis.
var2,... Opcional. Pode ser uma string com nomes de variáveis ou um array de variáveis. Permite múltiplos parâmetros.

Descrição

compact() cria um array composto por variáveis passadas como parâmetros. Se existirem arrays nos parâmetros, os valores das variáveis também serão obtidos.

O array retornado por essa função é um array associativo, onde os nomes das chaves são os parâmetros da função e os valores são os valores das variáveis nos parâmetros.

O comportamento executado por essa função é o mesmo que extract() Exatamente o Contrário.

Detalhes Técnicos

Valor de Retorno: Retorna um array com todos os nomes de variáveis e seus valores.
Versão do PHP: 4+

Mais Exemplos

Exemplo 1

Usar strings que não correspondem a variáveis, bem como um array de nomes de variáveis:

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

Executar Exemplo