trim.phpt 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. trim(), rtrim() and ltrim() functions
  3. --FILE--
  4. <?php
  5. var_dump('ABC' === trim('ABC'));
  6. var_dump('ABC' === ltrim('ABC'));
  7. var_dump('ABC' === rtrim('ABC'));
  8. var_dump('ABC' === trim(" \0\t\nABC \0\t\n"));
  9. var_dump("ABC \0\t\n" === ltrim(" \0\t\nABC \0\t\n"));
  10. var_dump(" \0\t\nABC" === rtrim(" \0\t\nABC \0\t\n"));
  11. var_dump(" \0\t\nABC \0\t\n" === trim(" \0\t\nABC \0\t\n",''));
  12. var_dump(" \0\t\nABC \0\t\n" === ltrim(" \0\t\nABC \0\t\n",''));
  13. var_dump(" \0\t\nABC \0\t\n" === rtrim(" \0\t\nABC \0\t\n",''));
  14. var_dump("ABC\x50\xC1" === trim("ABC\x50\xC1\x60\x90","\x51..\xC0"));
  15. var_dump("ABC\x50" === trim("ABC\x50\xC1\x60\x90","\x51..\xC1"));
  16. var_dump("ABC" === trim("ABC\x50\xC1\x60\x90","\x50..\xC1"));
  17. var_dump("ABC\x50\xC1" === trim("ABC\x50\xC1\x60\x90","\x51..\xC0"));
  18. var_dump("ABC\x50" === trim("ABC\x50\xC1\x60\x90","\x51..\xC1"));
  19. var_dump("ABC" === trim("ABC\x50\xC1\x60\x90","\x50..\xC1"));
  20. ?>
  21. --EXPECT--
  22. bool(true)
  23. bool(true)
  24. bool(true)
  25. bool(true)
  26. bool(true)
  27. bool(true)
  28. bool(true)
  29. bool(true)
  30. bool(true)
  31. bool(true)
  32. bool(true)
  33. bool(true)
  34. bool(true)
  35. bool(true)
  36. bool(true)