PHP-ով ռաութինգ անվանված պարամետրերով

Դիտարկենք URL-ը մշակող կանոնավոր արտահայտություններից մեկը.

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

Այս դեպքում ստացվում է, որ մեր պարամետրը ընկնում է գրպան: Այնուհետև մենք հանում ենք պարամետրի արժեքը գրպանից ըստ դրա համարի.

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

Դա իրականում այնքան էլ գեղեցիկ չէ, հատկապես եթե պարամետրերը մի քանիսն են լինելու: Ավելի հաջող գաղափար կլինի պարամետրերը անել անուններով` համարների փոխարեն: Դրա համար կօգտագործենք անվանված գրպաններ մեր կանոնավոր արտահայտության մեջ.

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

Այդ դեպքում մենք կկարողանանք ստանալ պարամետրի արժեքը ըստ դրա անունի.

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

Ձեր շարժիչի ռաութներում պարամետրերը վերափոխեք անվանվածների: