diff options
Diffstat (limited to 'ext/standard/tests/array/array_keys_strict.phpt')
-rw-r--r-- | ext/standard/tests/array/array_keys_strict.phpt | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/ext/standard/tests/array/array_keys_strict.phpt b/ext/standard/tests/array/array_keys_strict.phpt new file mode 100644 index 0000000000..753ba3df63 --- /dev/null +++ b/ext/standard/tests/array/array_keys_strict.phpt @@ -0,0 +1,65 @@ +--TEST-- +array_keys() in strict mode +--FILE-- +<?php + +$arr = array(1, "1", "", NULL, 0, false, true, array()); + +$s = 1; +var_dump(array_keys($arr, $s, true)); + +$s = "1"; +var_dump(array_keys($arr, $s, true)); + +$s = ""; +var_dump(array_keys($arr, $s, true)); + +$s = NULL; +var_dump(array_keys($arr, $s, true)); + +$s = 0; +var_dump(array_keys($arr, $s, true)); + +$s = false; +var_dump(array_keys($arr, $s, true)); + +$s = true; +var_dump(array_keys($arr, $s, true)); + +$s = array(); +var_dump(array_keys($arr, $s, true)); + +?> +--EXPECTF-- +array(1) { + [0]=> + int(0) +} +array(1) { + [0]=> + int(1) +} +array(1) { + [0]=> + int(2) +} +array(1) { + [0]=> + int(3) +} +array(1) { + [0]=> + int(4) +} +array(1) { + [0]=> + int(5) +} +array(1) { + [0]=> + int(6) +} +array(1) { + [0]=> + int(7) +} |