سلام
شرط بررسی متد dispatch404، که نوشتیم:
if (is_null($this->current_route)) {
$this->dispatch404();
}
در صورتی که شرط true باشد، یعنی هم متد (HTTP Verb) و هم uri داخل لیست مسیرها وجود ندارد. (طبق تعریف داخل متد findRoute)
ما اومدیم و فقط برای نادرست بودن uri ازش استفاده کردیم در صورتی که اگر uri درست باشد ولی متد اشتباه باشد هم باز خطا 404 دریافت میشه.