21 lines
402 B
PHP
21 lines
402 B
PHP
--TEST--
|
|
Bug #64023: Overloading __toString() in SplFileInfo has no effect
|
|
--FILE--
|
|
<?php
|
|
class A extends \SplFileInfo
|
|
{
|
|
public function __toString() {return ' -expected- ';}
|
|
}
|
|
|
|
$a = new A('/');
|
|
|
|
// Works
|
|
echo $a, $a->__toString(), $a->__toString() . '', "\n";
|
|
|
|
// Does not work - outputs parent::__toString()
|
|
echo $a . '', "\n";
|
|
?>
|
|
--EXPECT--
|
|
-expected- -expected- -expected-
|
|
-expected-
|