bug65545.phpt 507 B

123456789101112131415161718192021222324
  1. --TEST--
  2. SplFileObject::fread function
  3. --FILE--
  4. <?php
  5. $obj = new SplFileObject(__FILE__, 'r');
  6. $data = $obj->fread(5);
  7. var_dump($data);
  8. try {
  9. $data = $obj->fread(0);
  10. var_dump($data);
  11. } catch (\ValueError $e) {
  12. echo $e->getMessage() . \PHP_EOL;
  13. }
  14. // read more data than is available
  15. $data = $obj->fread(filesize(__FILE__) + 32);
  16. var_dump(strlen($data) === filesize(__FILE__) - 5);
  17. ?>
  18. --EXPECT--
  19. string(5) "<?php"
  20. SplFileObject::fread(): Argument #1 ($length) must be greater than 0
  21. bool(true)