diff options
Diffstat (limited to 'Zend/tests/007.phpt')
| -rw-r--r-- | Zend/tests/007.phpt | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/Zend/tests/007.phpt b/Zend/tests/007.phpt new file mode 100644 index 000000000..e04e0bf9e --- /dev/null +++ b/Zend/tests/007.phpt @@ -0,0 +1,63 @@ +--TEST-- +each() tests +--FILE-- +<?php + +var_dump(each()); +$var = 1; +var_dump(each($var)); +$var = "string"; +var_dump(each($var)); +$var = array(1,2,3); +var_dump(each($var)); +$var = array("a"=>1,"b"=>2,"c"=>3); +var_dump(each($var)); + +$a = array(1); +$a [] =&$a[0]; + +var_dump(each($a)); + + +echo "Done\n"; +?> +--EXPECTF-- +Warning: Wrong parameter count for each() in %s on line %d +NULL + +Warning: Variable passed to each() is not an array or object in %s on line %d +NULL + +Warning: Variable passed to each() is not an array or object in %s on line %d +NULL +array(4) { + [1]=> + int(1) + ["value"]=> + int(1) + [0]=> + int(0) + ["key"]=> + int(0) +} +array(4) { + [1]=> + int(1) + ["value"]=> + int(1) + [0]=> + string(1) "a" + ["key"]=> + string(1) "a" +} +array(4) { + [1]=> + int(1) + ["value"]=> + int(1) + [0]=> + int(0) + ["key"]=> + int(0) +} +Done |
