Fatal error: Uncaught TypeError: {closure}(): Argument #1 ($a) must be of type Foo, Bar given in /in/KAZtp:12
Stack trace:
#0 [internal function]: {closure}(Object(Bar), Object(Bar))
#1 /in/KAZtp(12): usort(Array, Object(Closure))
#2 {main}
thrown in /in/KAZtp on line 12
Process exited with code 255.
Fatal error: Uncaught TypeError: Argument 1 passed to {closure}() must implement interface Foo, instance of Bar given in /in/KAZtp:12
Stack trace:
#0 [internal function]: {closure}(Object(Bar), Object(Bar))
#1 /in/KAZtp(12): usort(Array, Object(Closure))
#2 {main}
thrown in /in/KAZtp on line 12
Process exited with code 255.
Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40
Catchable fatal error: Argument 1 passed to {closure}() must implement interface Foo, instance of Bar given in /in/KAZtp on line 12
Process exited with code 255.