mirror of
https://github.com/php/php-src.git
synced 2025-01-23 20:23:31 +08:00
a541bb8078
- Update README.PARAMETER_PARSING_API
117 lines
1.3 KiB
PHP
117 lines
1.3 KiB
PHP
--TEST--
|
|
Test array_keys() function (variation - 3)
|
|
--FILE--
|
|
<?php
|
|
|
|
echo "*** Testing array_keys() on all the types other than arrays ***\n";
|
|
$types_arr = array(
|
|
TRUE => TRUE,
|
|
FALSE => FALSE,
|
|
1 => 1,
|
|
0 => 0,
|
|
-1 => -1,
|
|
"1" => "1",
|
|
"0" => "0",
|
|
"-1" => "-1",
|
|
NULL,
|
|
array(),
|
|
"php" => "php",
|
|
"" => ""
|
|
);
|
|
$values = array(TRUE, FALSE, 1, 0, -1, "1", "0", "-1", NULL, array(), "php", "");
|
|
foreach ($values as $value){
|
|
var_dump($value);
|
|
var_dump(array_keys($types_arr, $value));
|
|
}
|
|
|
|
echo "Done\n";
|
|
?>
|
|
--EXPECTF--
|
|
*** Testing array_keys() on all the types other than arrays ***
|
|
bool(true)
|
|
array(3) {
|
|
[0]=>
|
|
int(1)
|
|
[1]=>
|
|
int(-1)
|
|
[2]=>
|
|
string(3) "php"
|
|
}
|
|
bool(false)
|
|
array(4) {
|
|
[0]=>
|
|
int(0)
|
|
[1]=>
|
|
int(2)
|
|
[2]=>
|
|
int(3)
|
|
[3]=>
|
|
string(0) ""
|
|
}
|
|
int(1)
|
|
array(1) {
|
|
[0]=>
|
|
int(1)
|
|
}
|
|
int(0)
|
|
array(4) {
|
|
[0]=>
|
|
int(0)
|
|
[1]=>
|
|
int(2)
|
|
[2]=>
|
|
string(3) "php"
|
|
[3]=>
|
|
string(0) ""
|
|
}
|
|
int(-1)
|
|
array(1) {
|
|
[0]=>
|
|
int(-1)
|
|
}
|
|
string(1) "1"
|
|
array(1) {
|
|
[0]=>
|
|
int(1)
|
|
}
|
|
string(1) "0"
|
|
array(1) {
|
|
[0]=>
|
|
int(0)
|
|
}
|
|
string(2) "-1"
|
|
array(1) {
|
|
[0]=>
|
|
int(-1)
|
|
}
|
|
NULL
|
|
array(3) {
|
|
[0]=>
|
|
int(2)
|
|
[1]=>
|
|
int(3)
|
|
[2]=>
|
|
string(0) ""
|
|
}
|
|
array(0) {
|
|
}
|
|
array(2) {
|
|
[0]=>
|
|
int(2)
|
|
[1]=>
|
|
int(3)
|
|
}
|
|
string(3) "php"
|
|
array(1) {
|
|
[0]=>
|
|
string(3) "php"
|
|
}
|
|
string(0) ""
|
|
array(2) {
|
|
[0]=>
|
|
int(2)
|
|
[1]=>
|
|
string(0) ""
|
|
}
|
|
Done
|