sscanf_basic2.phpt 938 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. Test sscanf() function : basic functionality - integer format
  3. --FILE--
  4. <?php
  5. /*
  6. * Testing sscanf() : basic functionality
  7. */
  8. echo "*** Testing sscanf() : basic functionality - using integer format ***\n";
  9. $str = "Part: Widget Serial Number: 1234789 Stock: 25";
  10. $format = "Part: %s Serial Number: %d Stock: %d";
  11. echo "\n-- Try sccanf() WITHOUT optional args --\n";
  12. // extract details using short format
  13. list($part, $number, $stock) = sscanf($str, $format);
  14. var_dump($part, $number, $stock);
  15. echo "\n-- Try sccanf() WITH optional args --\n";
  16. // extract details using long format
  17. $res = sscanf($str, $format, $part, $number, $stock);
  18. var_dump($res, $part, $number, $stock);
  19. ?>
  20. --EXPECT--
  21. *** Testing sscanf() : basic functionality - using integer format ***
  22. -- Try sccanf() WITHOUT optional args --
  23. string(6) "Widget"
  24. int(1234789)
  25. int(25)
  26. -- Try sccanf() WITH optional args --
  27. int(3)
  28. string(6) "Widget"
  29. int(1234789)
  30. int(25)