mirror of
https://github.com/php/php-src.git
synced 2024-10-21 08:22:42 +00:00
61 lines
883 B
Plaintext
61 lines
883 B
Plaintext
|
--TEST--
|
||
|
compact() tests
|
||
|
--FILE--
|
||
|
<?php
|
||
|
|
||
|
$var1 = "test";
|
||
|
$var2 = "one more";
|
||
|
$var3 = "and the last one";
|
||
|
$_ = "a";
|
||
|
|
||
|
var_dump(compact("var1", "var2", "var3"));
|
||
|
var_dump(compact(""));
|
||
|
var_dump(compact("-1"));
|
||
|
var_dump(compact("."));
|
||
|
var_dump(compact("_"));
|
||
|
var_dump(compact("var3", "var4"));
|
||
|
var_dump(compact(array("var2", "var3")));
|
||
|
var_dump(compact(array(array("var1"), array("var1"))));
|
||
|
|
||
|
$a = array(2.0, -5);
|
||
|
var_dump(compact($a));
|
||
|
|
||
|
echo "Done\n";
|
||
|
?>
|
||
|
--EXPECTF--
|
||
|
array(3) {
|
||
|
["var1"]=>
|
||
|
string(4) "test"
|
||
|
["var2"]=>
|
||
|
string(8) "one more"
|
||
|
["var3"]=>
|
||
|
string(16) "and the last one"
|
||
|
}
|
||
|
array(0) {
|
||
|
}
|
||
|
array(0) {
|
||
|
}
|
||
|
array(0) {
|
||
|
}
|
||
|
array(1) {
|
||
|
["_"]=>
|
||
|
string(1) "a"
|
||
|
}
|
||
|
array(1) {
|
||
|
["var3"]=>
|
||
|
string(16) "and the last one"
|
||
|
}
|
||
|
array(2) {
|
||
|
["var2"]=>
|
||
|
string(8) "one more"
|
||
|
["var3"]=>
|
||
|
string(16) "and the last one"
|
||
|
}
|
||
|
array(1) {
|
||
|
["var1"]=>
|
||
|
string(4) "test"
|
||
|
}
|
||
|
array(0) {
|
||
|
}
|
||
|
Done
|