bug62328.phpt 387 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #62328 (cast_object takes precedence over __toString)
  3. --CREDITS--
  4. leight at gmail dot com
  5. --FILE--
  6. <?php
  7. class SplFileInfo62328 extends SplFileInfo
  8. {
  9. public function __toString()
  10. {
  11. return '__toString';
  12. }
  13. }
  14. $fi = new SplFileInfo62328(__FILE__);
  15. echo (string)$fi . PHP_EOL;
  16. echo (string)$fi->__toString() . PHP_EOL;
  17. ?>
  18. --EXPECT--
  19. __toString
  20. __toString