compact

(PHP 4 )

compact --  Cria um array contendo variáveis e seus valores

Descrição

array compact ( mixed varname [, mixed ...])

compact() recebe um número variável de parâmetros. Cada Parâmetro pode ser tanto uma string contendo o nome da variável, como também pode ser um array de nomes de variáveis. Sendo um array, ele pode conter outros arrays de nomes de variáveis; compact() os trata recursivamente.

Para cada um dos parâmetros passados, compact() procura uma variável com o nome especificado na tabela de símbolos e a adiciona no array de saída de forma que o nome da variável será a chave e o seu conteúdo será o valor para esta chave. Em resumo, ela faz o oposto de extract(). Retorna um array de saída com todas as variáveis adicionadas ele.

Qualquer string com nome de uma variável que não exista será simplesmente ignorada.

Exemplo 1. Exemplo de compact()

$cidade = "Sao Paulo";
$estado = "SP";
$evento = "SIGGRAPH";

$localidade = array ("cidade", "estado");

$result = compact ("evento", "nada_aqui", $localidade);

Depois disso, $result será array ("evento" => "SIGGRAPH", "cidade" => "Sao Paulo", "estado" => "SP").

Veja também extract().