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); ?>
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); ?>