<?php
set_error_handler(function() {
return true;
}); // Insert evil laugh. Please? With a cherry on top?
function foo(array $foo) {
var_dump('foo');
}
foo(1);
function bar($bar) {
foreach ($bar as $kruk) {
echo $kruk;
}
var_dump('bar');
}
bar(1);
function meow(Exception $meow) {
var_dump('meow');
}
meow(new StdClass());
function baz($baz) {
if ( ! is_array($baz))
{
throw new InvalidArgumentException('$baz is not an array.');
}
var_dump('baz');
}
baz(1);
Fatal error: Uncaught TypeError: foo(): Argument #1 ($foo) must be of type array, int given, called in /in/oObfK on line 11 and defined in /in/oObfK:7
Stack trace:
#0 /in/oObfK(11): foo(1)
#1 {main}
thrown in /in/oObfK on line 7
Process exited with code 255.
Output for 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
Fatal error: Uncaught TypeError: Argument 1 passed to foo() must be of the type array, int given, called in /in/oObfK on line 11 and defined in /in/oObfK:7
Stack trace:
#0 /in/oObfK(11): foo(1)
#1 {main}
thrown in /in/oObfK on line 7
Process exited with code 255.
Fatal error: Uncaught TypeError: Argument 1 passed to foo() must be of the type array, integer given, called in /in/oObfK on line 11 and defined in /in/oObfK:7
Stack trace:
#0 /in/oObfK(11): foo(1)
#1 {main}
thrown in /in/oObfK on line 7
Process exited with code 255.
string(3) "foo"
string(3) "bar"
string(4) "meow"
Fatal error: Uncaught exception 'InvalidArgumentException' with message '$baz is not an array.' in /in/oObfK:32
Stack trace:
#0 /in/oObfK(38): baz(1)
#1 {main}
thrown in /in/oObfK on line 32
Process exited with code 255.