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

Uitvoer voorbeeld

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

Uitvoer voorbeeld