Funkcija compact() ustvari matriko iz spremenljivk in njihovih vrednosti. Vsi nizi, ki se ne ujemajo z imeni spremenljivk, bodo preskočeni. Ker uporabljamo PHPStorm, nam javi napako o nedefinirani spremenljivki.
<?php
echo "\nUstvarimo matriko iz spremenljivk in njihovih vrednosti:\n";
$ime = "Borut";
$priimek = "Bukovnik";
$starost = "51";
$rezultat = compact("ime", "priimek", "starost");
print_r($rezultat);
echo "\nUporaba niza, ki se ne ujema s spremenljivko in matrike z imeni spremenljivk:\n";
$mojeIme = array("ime", "priimek");
$rezultat = compact($mojeIme, "lokacija", "starost");
print_r($rezultat);
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\" PHP Warning: compact(): Undefined variable $lokacija in C:\Users\ on line 12 Ustvarimo matriko iz spremenljivk in njihovih vrednosti: Array ( [ime] => Borut [priimek] => Bukovnik [starost] => 51 ) Uporaba niza, ki se ne ujema s spremenljivko in matrike z imeni spremenljivk: Warning: compact(): Undefined variable $lokacija in C:\Users\ on line 12 Array ( [ime] => Borut [priimek] => Bukovnik [starost] => 51 ) Process finished with exit code 0