PHP compact() Functie
Voorbeeld
Maakt een array aan met variabelennamen en hun waarden:
<?php $firstname = "Bill"; $lastname = "Gates"; $age = "60"; $result = compact("firstname", "lastname", "age"); print_r($result); ?>
Definitie en gebruik
De compact() functie maakt een array aan met variabelennamen en hun waarden.
Opmerking:Elke tekenreeks die geen variabelenaam heeft, wordt overgeslagen.
Syntaxis
compact(var1,var2...)
Parameters | Beschrijving |
---|---|
var1 | Verplicht. Kan een tekenreeks met variabelennamen zijn, of een array met variabelen. |
var2,... | Optioneel. Kan een tekenreeks met variabelennamen zijn, of een array met variabelen. Meerdere argumenten zijn toegestaan. |
Beschrijving
De compact() functie maakt een array aan van de variabelen die door de argumenten worden meegegeven. Als er in de argumenten een array is, worden ook de waarden van de variabelen in die array opgehaald.
Het door deze functie retournerende array is een associatieve array, met als sleutels de argumenten van de functie en als waarden de waarden van de variabelen in de argumenten.
Het gedrag van deze functie is vergelijkbaar met extract() Precies het tegenovergestelde.
Technische details
Retournerende waarde: | Retourneert een array met alle variabelennamen en hun waarden. |
PHP Versie: | 4+ |
Meer voorbeelden
Voorbeeld 1
Gebruik van een tekenreeks die niet overeenkomt met een variabele, en een array met variabelennamen:
<?php $firstname = "Bill"; $lastname = "Gates"; $age = "60"; $name = array("firstname", "lastname"); $result = compact($name, "location", "age"); print_r($result); ?>