switch_on_numeric_strings.phpt 465 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Switch on numeric strings
  3. --FILE--
  4. <?php
  5. function test($value) {
  6. switch ($value) {
  7. case "01": return "01";
  8. case "1": return "1";
  9. case " 2": return " 2";
  10. case "2": return "2";
  11. case "10.0": return "10.0";
  12. case "1e1": return "1e1";
  13. default: return "default";
  14. }
  15. }
  16. var_dump(test("1"));
  17. var_dump(test("2"));
  18. var_dump(test("1e1"));
  19. ?>
  20. --EXPECT--
  21. string(2) "01"
  22. string(2) " 2"
  23. string(4) "10.0"