strrev_basic.phpt 989 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. --TEST--
  2. Test strrev() function : basic functionality
  3. --FILE--
  4. <?php
  5. /* Prototype : string strrev(string $str);
  6. * Description: Reverse a string
  7. * Source code: ext/standard/string.c
  8. */
  9. echo "*** Testing strrev() : basic functionality ***\n";
  10. $heredoc = <<<EOD
  11. Hello, world
  12. EOD;
  13. //regular string
  14. var_dump( strrev("Hello, World") );
  15. var_dump( strrev('Hello, World') );
  16. //single character
  17. var_dump( strrev("H") );
  18. var_dump( strrev('H') );
  19. //string containing simalr chars
  20. var_dump( strrev("HHHHHH") );
  21. var_dump( strrev("HhhhhH") );
  22. //string containing escape char
  23. var_dump( strrev("Hello, World\n") );
  24. var_dump( strrev('Hello, World\n') );
  25. //heredoc string
  26. var_dump( strrev($heredoc) );
  27. echo "*** Done ***";
  28. ?>
  29. --EXPECTF--
  30. *** Testing strrev() : basic functionality ***
  31. string(12) "dlroW ,olleH"
  32. string(12) "dlroW ,olleH"
  33. string(1) "H"
  34. string(1) "H"
  35. string(6) "HHHHHH"
  36. string(6) "HhhhhH"
  37. string(13) "
  38. dlroW ,olleH"
  39. string(14) "n\dlroW ,olleH"
  40. string(12) "dlrow ,olleH"
  41. *** Done ***