Generate an array from variables and their values.
<?php $firstname = “Peter”; $lastname = “Griffin”; $age = “41”; $result = compact(“firstname”, “lastname”, “age”); print_r($result); ?> |
The compact()
function generates an array from variables and their values.
Note: Strings that do not correspond to variable names will be ignored.
compact(var1, var2…) |
Parameter |
Description |
var1 |
Required. This can be a string with the variable name or an array of variable names. |
var2,… |
Optional. This can be a string with a variable name or an array of variable names. Multiple parameters are allowed. |
Return Value: |
Returns an array with all the variables added to it |
PHP Version: |
4+ |
Change log: |
As of version 7.3 this function issues an E_NOTICE level error if an unset variable is given |
Using a string that does not match any variable and an array of variable names:
<?php $firstname = “Peter”; $lastname = “Griffin”; $age = “41”; $name = array(“firstname”, “lastname”); $result = compact($name, “location”, “age”); print_r($result); ?> |