Funzione compact() PHP

Esempio

Crea un array contenente nomi di variabili e i loro valori:

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

Esempio di esecuzione

Definizione e uso

La funzione compact() crea un array contenente nomi di variabili e i loro valori.

Nota:Ogni stringa che non ha un nome di variabile corrispondente viene omessa.

Sintassi

compact(var1,var2...)
Parametri Descrizione
var1 Obbligatorio. Può essere una stringa con nomi di variabili o un array di variabili.
var2,... Opzionale. Può essere una stringa con nomi di variabili o un array di variabili. Può accettare più parametri.

Spiegazione

La funzione compact() crea un array composto da variabili portate dai parametri. Se i parametri contengono array, i valori delle variabili dell'array saranno anche presi.

L'array restituito da questa funzione è un array associativo, con i nomi dei parametri come chiavi e i valori delle variabili come valori.

L'azione eseguita da questa funzione è simile a extract() Esattamente l'opposto.

Dettagli tecnici

Valore di ritorno: Restituisce un array con tutti i nomi delle variabili e i loro valori.
Versione PHP: 4+

Più esempi

Esempio 1

Utilizzare una stringa non corrispondente a variabili e un array di nomi di variabili:

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

Esempio di esecuzione