bug54973.phpt 459 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Bug #54973: SimpleXML casts integers wrong
  3. --EXTENSIONS--
  4. simplexml
  5. --FILE--
  6. <?php
  7. $xml = simplexml_load_string("<xml><number>9223372036854775808</number></xml>");
  8. var_dump($xml->number);
  9. $int = $xml->number / 1024 / 1024 / 1024;
  10. var_dump($int);
  11. $double = (double) $xml->number / 1024 / 1024 / 1024;
  12. var_dump($double);
  13. ?>
  14. --EXPECT--
  15. object(SimpleXMLElement)#2 (1) {
  16. [0]=>
  17. string(19) "9223372036854775808"
  18. }
  19. float(8589934592)
  20. float(8589934592)