mb_ereg1.phpt 1008 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. --TEST--
  2. mb_ereg() and invalid arguments
  3. --SKIPIF--
  4. <?php if (!function_exists("mb_ereg")) print "skip"; ?>
  5. --FILE--
  6. <?php
  7. $a = array(
  8. array(1,2,3),
  9. array("", "", ""),
  10. array(array(), 1, ""),
  11. array(1, array(), ""),
  12. array(1, "", array()),
  13. );
  14. foreach ($a as $args) {
  15. var_dump(mb_ereg($args[0], $args[1], $args[2]));
  16. var_dump($args);
  17. }
  18. ?>
  19. ===DONE===
  20. --EXPECTF--
  21. bool(false)
  22. array(3) {
  23. [0]=>
  24. int(1)
  25. [1]=>
  26. int(2)
  27. [2]=>
  28. int(3)
  29. }
  30. Warning: mb_ereg(): empty pattern in %s on line %d
  31. bool(false)
  32. array(3) {
  33. [0]=>
  34. string(0) ""
  35. [1]=>
  36. string(0) ""
  37. [2]=>
  38. string(0) ""
  39. }
  40. Notice: Array to string conversion in %s on line %d
  41. bool(false)
  42. array(3) {
  43. [0]=>
  44. array(0) {
  45. }
  46. [1]=>
  47. int(1)
  48. [2]=>
  49. string(0) ""
  50. }
  51. Warning: mb_ereg() expects parameter 2 to be string, array given in %s on line %d
  52. bool(false)
  53. array(3) {
  54. [0]=>
  55. int(1)
  56. [1]=>
  57. array(0) {
  58. }
  59. [2]=>
  60. string(0) ""
  61. }
  62. bool(false)
  63. array(3) {
  64. [0]=>
  65. int(1)
  66. [1]=>
  67. string(0) ""
  68. [2]=>
  69. array(0) {
  70. }
  71. }
  72. ===DONE===