Example #1
0
<?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";
Example #2
0
 /**
  * @test
  **/
 public function With_options()
 {
     $a = '<a href="/" class="foo" id="bar">home</a>';
     $o = new A('home', '/', 'class:foo,id:bar');
     $this->assertEquals($a, $o->__toString());
 }