<?php
class Foo {
function __construct(Bar $foo) {}
}
try {
$foo = new Foo(new Foo);
} catch (\TypeError $e) {
echo "I don't care that {$e->getMessage()}";
}
I don't care that Too few arguments to function Foo::__construct(), 0 passed in /in/2ae7Y on line 8 and exactly 1 expected
Output for 7.0.0 - 7.0.33
I don't care that Argument 1 passed to Foo::__construct() must be an instance of Bar, none given, called in /in/2ae7Y on line 8
Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40
Catchable fatal error: Argument 1 passed to Foo::__construct() must be an instance of Bar, none given, called in /in/2ae7Y on line 8 and defined in /in/2ae7Y on line 4
Process exited with code 255.