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