stripcslashes_basic.phpt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. Test stripcslashes() function : basic functionality
  3. --FILE--
  4. <?php
  5. /* Prototype : string stripcslashes ( string $str )
  6. * Description: Returns a string with backslashes stripped off. Recognizes C-like \n, \r ...,
  7. * octal and hexadecimal representation.
  8. * Source code: ext/standard/string.c
  9. */
  10. echo "*** Testing stripcslashes() : basic functionality ***\n";
  11. var_dump(stripcslashes('\H\e\l\l\o \W\or\l\d'));
  12. var_dump(stripcslashes('Hello World\\r\\n'));
  13. var_dump(stripcslashes('\\\Hello World'));
  14. var_dump(stripcslashes('\x48\x65\x6c\x6c\x6f \x57\x6f\x72\x6c\x64'));
  15. var_dump(stripcslashes('\110\145\154\154\157 \127\157\162\154\144'));
  16. var_dump(bin2hex(stripcslashes('\\a')));
  17. var_dump(bin2hex(stripcslashes('\\b')));
  18. var_dump(bin2hex(stripcslashes('\\f')));
  19. var_dump(bin2hex(stripcslashes('\\t')));
  20. var_dump(bin2hex(stripcslashes('\\v')));
  21. ?>
  22. ===DONE===
  23. --EXPECT--
  24. *** Testing stripcslashes() : basic functionality ***
  25. string(11) "Hello World"
  26. string(13) "Hello World
  27. "
  28. string(12) "\Hello World"
  29. string(11) "Hello World"
  30. string(11) "Hello World"
  31. string(2) "07"
  32. string(2) "08"
  33. string(2) "0c"
  34. string(2) "09"
  35. string(2) "0b"
  36. ===DONE===