diff options
Diffstat (limited to 'Zend/tests/numeric_strings/array_offset.phpt')
-rw-r--r-- | Zend/tests/numeric_strings/array_offset.phpt | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/Zend/tests/numeric_strings/array_offset.phpt b/Zend/tests/numeric_strings/array_offset.phpt new file mode 100644 index 0000000000..6522faea24 --- /dev/null +++ b/Zend/tests/numeric_strings/array_offset.phpt @@ -0,0 +1,86 @@ +--TEST-- +Using different sorts of numerical strings as an array offset +--FILE-- +<?php + +$arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]; + +var_dump($arr["7"]); +var_dump($arr["7.5"]); +var_dump($arr[" 7"]); +var_dump($arr[" 7.5"]); +var_dump($arr[" 7 "]); +var_dump($arr[" 7.5 "]); +var_dump($arr["7 "]); +var_dump($arr["7.5 "]); +var_dump($arr["7str"]); +var_dump($arr["7.5str"]); +var_dump($arr[" 7str"]); +var_dump($arr[" 7.5str"]); +var_dump($arr[" 7 str"]); +var_dump($arr[" 7.5 str"]); +var_dump($arr["7 str"]); +var_dump($arr["7.5 str"]); +var_dump($arr["0xA"]); +var_dump($arr["0b10"]); +var_dump($arr["07"]); + +echo "Done\n"; +?> +--EXPECTF-- +int(7) + +Notice: Undefined array key "7.5" in %s on line 6 +NULL + +Notice: Undefined array key " 7" in %s on line 7 +NULL + +Notice: Undefined array key " 7.5" in %s on line 8 +NULL + +Notice: Undefined array key " 7 " in %s on line 9 +NULL + +Notice: Undefined array key " 7.5 " in %s on line 10 +NULL + +Notice: Undefined array key "7 " in %s on line 11 +NULL + +Notice: Undefined array key "7.5 " in %s on line 12 +NULL + +Notice: Undefined array key "7str" in %s on line 13 +NULL + +Notice: Undefined array key "7.5str" in %s on line 14 +NULL + +Notice: Undefined array key " 7str" in %s on line 15 +NULL + +Notice: Undefined array key " 7.5str" in %s on line 16 +NULL + +Notice: Undefined array key " 7 str" in %s on line 17 +NULL + +Notice: Undefined array key " 7.5 str" in %s on line 18 +NULL + +Notice: Undefined array key "7 str" in %s on line 19 +NULL + +Notice: Undefined array key "7.5 str" in %s on line 20 +NULL + +Notice: Undefined array key "0xA" in %s on line 21 +NULL + +Notice: Undefined array key "0b10" in %s on line 22 +NULL + +Notice: Undefined array key "07" in %s on line 23 +NULL +Done |