preg_replace_callback3.phpt 730 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. preg_replace_callback() 3
  3. --FILE--
  4. <?php
  5. try {
  6. var_dump(preg_replace_callback(1,2,3));
  7. } catch (\TypeError $e) {
  8. echo $e->getMessage() . \PHP_EOL;
  9. }
  10. try {
  11. var_dump(preg_replace_callback(1,2,3,4));
  12. } catch (\TypeError $e) {
  13. echo $e->getMessage() . \PHP_EOL;
  14. }
  15. $a = 5;
  16. try {
  17. var_dump(preg_replace_callback(1,2,3,4,$a));
  18. } catch (\TypeError $e) {
  19. echo $e->getMessage() . \PHP_EOL;
  20. }
  21. ?>
  22. --EXPECT--
  23. preg_replace_callback(): Argument #2 ($callback) must be a valid callback, no array or string given
  24. preg_replace_callback(): Argument #2 ($callback) must be a valid callback, no array or string given
  25. preg_replace_callback(): Argument #2 ($callback) must be a valid callback, no array or string given