<?php
class a
{
public function checkDateTime(\DateTime $dateTime)
{
echo 'done';
$dateTime->getTimestamp();
}
}
class h
{
public function handle()
{
try {
$a = new a;
echo $a->checkDateTime(null);
} catch (Exception $e) {
throw $e;
}
}
}
$h = new h;
$h->handle(null);
Fatal error: Uncaught TypeError: a::checkDateTime(): Argument #1 ($dateTime) must be of type DateTime, null given, called in /in/IHEnR on line 18 and defined in /in/IHEnR:5
Stack trace:
#0 /in/IHEnR(18): a->checkDateTime(NULL)
#1 /in/IHEnR(26): h->handle(NULL)
#2 {main}
thrown in /in/IHEnR on line 5
Process exited with code 255.
Fatal error: Uncaught TypeError: Argument 1 passed to a::checkDateTime() must be an instance of DateTime, null given, called in /in/IHEnR on line 18 and defined in /in/IHEnR:5
Stack trace:
#0 /in/IHEnR(18): a->checkDateTime(NULL)
#1 /in/IHEnR(26): h->handle(NULL)
#2 {main}
thrown in /in/IHEnR on line 5
Process exited with code 255.
Catchable fatal error: Argument 1 passed to a::checkDateTime() must be an instance of DateTime, null given, called in /in/IHEnR on line 18 and defined in /in/IHEnR on line 5
Process exited with code 255.