PHP-də Adlandırılmış Parametrlə Marşrutlaşdırma

URL-i emal edən müntəzəm ifadələrdən birinə nəzər salaq:

index.php<?php
  if (preg_match('#^/page/([a-z0-9_-]+)$#', $url, $params)) {
    $page = include 'view/page/show.php';
  }
?>

Bu halda, parametrimizin qapa düşdüyü ortaya çıxır. Sonra parametrin dəyərini onun nömrəsinə görə qapdan çıxarırıq:

view/page/show.php<?php
  $slug = $params[1];
?>

Bu, əslində, xüsusilə də bir neçə parametr olduqda, çox gözəl deyil. Daha uğurlu bir fikir, nömrələr əvəzinə adları olan parametrlər etmək olardı. Bunun üçün müntəzəm ifadəmizdə adlandırılmış qapalardan istifadə edək:

index.php<?php
  if (preg_match('#^/page/(?<slug>[a-z0-9_-]+)$#', $url, $params)) {
    $page = include 'view/page/show.php';
  }
?>

Belə bir halda, parametrin dəyərini onun adına görə əldə edə bilərik:

view/page/show.php<?php
  $slug = $params['slug'];
?>
Задание 1

Mühərrikinizdəki marşrutlarda parametrləri adlandırılmış olaraq dəyişdirin.