Curriculum
Course: PHP Basic
Login

Curriculum

PHP Basic

PHP Install

0/1

PHP Casting

0/1

PHP Constants

0/1

PHP Magic Constants

0/1

PHP Operators

0/1

PHP Reference

0/276
Text lesson

compact()

Example

Generate an array from variables and their values.

<?php
$firstname = “Peter”;
$lastname = “Griffin”;
$age = “41”;

$result = compact(“firstname”“lastname”“age”);

print_r($result);
?>

Definition and Usage

The compact() function generates an array from variables and their values.

Note: Strings that do not correspond to variable names will be ignored.

Syntax

compact(var1, var2…)

Parameter Values

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.

Technical Details

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

More Examples

Example

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