007.phpt 848 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. --TEST--
  2. each() tests
  3. --FILE--
  4. <?php
  5. var_dump(each());
  6. $var = 1;
  7. var_dump(each($var));
  8. $var = "string";
  9. var_dump(each($var));
  10. $var = array(1,2,3);
  11. var_dump(each($var));
  12. $var = array("a"=>1,"b"=>2,"c"=>3);
  13. var_dump(each($var));
  14. $a = array(1);
  15. $a [] =&$a[0];
  16. var_dump(each($a));
  17. echo "Done\n";
  18. ?>
  19. --EXPECTF--
  20. Warning: each() expects exactly 1 parameter, 0 given in %s on line %d
  21. NULL
  22. Warning: Variable passed to each() is not an array or object in %s on line %d
  23. NULL
  24. Warning: Variable passed to each() is not an array or object in %s on line %d
  25. NULL
  26. array(4) {
  27. [1]=>
  28. int(1)
  29. ["value"]=>
  30. int(1)
  31. [0]=>
  32. int(0)
  33. ["key"]=>
  34. int(0)
  35. }
  36. array(4) {
  37. [1]=>
  38. int(1)
  39. ["value"]=>
  40. int(1)
  41. [0]=>
  42. string(1) "a"
  43. ["key"]=>
  44. string(1) "a"
  45. }
  46. array(4) {
  47. [1]=>
  48. int(1)
  49. ["value"]=>
  50. int(1)
  51. [0]=>
  52. int(0)
  53. ["key"]=>
  54. int(0)
  55. }
  56. Done