PHP.nl

compact

compact

Create array containing variables and their values

array **compact**  $var_name  $var_names

Creates an array containing variables and their values.

For each of these, looks for a variable with that name in the current

and adds it to the output array such that the variable name becomes the key and the contents of the variable become the value for that key. In short, it does the opposite of . compactsymbol tableextract

Opmerking: > Before PHP 7.3, any strings that are not set will silently be skipped.

var_name``var_names takes a variable number of parameters. Each parameter can be either a string containing the name of the variable, or an array of variable names. The array can contain other arrays of variable names inside it; handles it recursively. compact``compact

Returns the output array with all the variables added to it.

issues an  level error if a given string

refers to an unset variable. compact``E_WARNING

Voorbeeld: example

<?php

$city  = "San Francisco";
$state = "CA";
$event = "SIGGRAPH";

$location_vars = array("city", "state");

$result = compact("event", $location_vars);
print_r($result);

?>
Array
(
    [event] => SIGGRAPH
    [city] => San Francisco
    [state] => CA
)

Opmerking: > ### Gotcha

Because  may not be used with PHP's
 within functions, the Superglobal arrays may not be passed
into .

variable variablesSuperglobal arrayscompact

extract