xref: /PHP-8.0/ext/spl/tests/bug64023.phpt (revision 7aacc705)
1--TEST--
2Bug #64023: Overloading __toString() in SplFileInfo has no effect
3--FILE--
4<?php
5class A extends \SplFileInfo
6{
7        public function __toString() {return ' -expected- ';}
8}
9
10$a = new A('/');
11
12// Works
13echo $a, $a->__toString(), $a->__toString() . '', "\n";
14
15// Does not work - outputs parent::__toString()
16echo $a . '', "\n";
17?>
18--EXPECT--
19 -expected-  -expected-  -expected-
20 -expected-
21