English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione compact() crea un array che include i nomi delle variabili e i loro valori
compact ( mixed $varname1[, mixed $... ] );
Crea un array che contiene le variabili e i loro valori.
Per ogni parametro, compact() cerca il nome della variabile nel simbolo attuale e lo aggiunge all'array di output, il nome della variabile diventa il nome della chiave e il contenuto della variabile diventa il valore della chiave. In altre parole, fa l'opposto di extract(). Restituisce l'array con tutte le variabili aggiunte.
Restituisce l'array di output, che contiene tutte le variabili aggiunte.
Se la stringa punta a una variabile non definita, compact() genererà un errore di livello E_NOTICE.
Numero di sequenza | Parametri e descrizione |
---|---|
1 | varname1(Obbligatorio) La funzione compact() accetta un numero variabile di parametri. Ogni parametro può essere una stringa che contiene il nome della variabile o un array che contiene il nome della variabile, l'array può anche contenere altri elementi che sono nomi di variabili. compact() può trattare ricorsivamente. |
La funzione compact() utilizza i valori forniti per creare un array di coppie chiave-valore
<?php $città = "San Francisco"; $stato = "CA"; $evento = "SIGGRAPH"; $location_vars = array("città", "stato"); $result = compact("evento", "nothing_here", $location_vars); print_r($result); ?>Testa e vedi‹/›
Risultato di output:
Array ( [evento] => SIGGRAPH [città] => San Francisco [stato] => CA )