strncmp_variation3.phpt 766 B

12345678910111213141516171819202122232425262728293031323334
  1. --TEST--
  2. Test strncmp() function: usage variations - different lengths
  3. --FILE--
  4. <?php
  5. /* Test strncmp() with various lengths */
  6. echo "*** Test strncmp() function: with different lengths ***\n";
  7. /* definitions of required variables */
  8. $str1 = "Hello, World\n";
  9. $str2 = "Hello, world\n";
  10. /* loop through to compare the strings, for various length values */
  11. for($len = strlen($str1); $len >= 0; $len--) {
  12. var_dump( strncmp($str1, $str2, $len) );
  13. }
  14. echo "*** Done ***\n";
  15. ?>
  16. --EXPECTREGEX--
  17. \*\*\* Test strncmp\(\) function: with different lengths \*\*\*
  18. int\(-[1-9][0-9]*\)
  19. int\(-[1-9][0-9]*\)
  20. int\(-[1-9][0-9]*\)
  21. int\(-[1-9][0-9]*\)
  22. int\(-[1-9][0-9]*\)
  23. int\(-[1-9][0-9]*\)
  24. int\(0\)
  25. int\(0\)
  26. int\(0\)
  27. int\(0\)
  28. int\(0\)
  29. int\(0\)
  30. int\(0\)
  31. int\(0\)
  32. \*\*\* Done \*\*\*