⊗ppPmSDRNP 445 of 447 menu

როუტინგი დასახელებული პარამეტრებით PHP-ში

განვიხილოთ ერთ-ერთი რეგულარული გამოსახულება, რომელიც ამუშავებს URL-ს:

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

ამ შემთხვევაში გამოდის, რომ ჩვენი პარამეტრი ჯიბეში აღმოჩნდება. შემდეგ ჩვენ ვიღებთ პარამეტრის მნიშვნელობას ჯიბიდან მისი ნომრის მიხედვით:

<?php $slug = $params[1]; ?>

ეს, სინამდვილეში, არც ისე კარგია, განსაკუთრებით თუ რამდენიმე პარამეტრი იქნება. უფრო წარმატებული იდეა იქნება, პარამეტრები სახელებით შევქმნათ ნომრების ნაცვლად. ამისთვის გამოვიყენოთ დასახელებული ჯიბეები ჩვენს რეგულარულ გამოსახულებაში:

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

ამ შემთხვევაში ჩვენ შევძლებთ პარამეტრის მნიშვნელობის მიღებას მისი სახელის მიხედვით:

<?php $slug = $params['slug']; ?>

გადააკეთეთ პარამეტრები თქვენი ძრავის როუტებში დასახელებულ პარამეტრებზე.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა