⊗ppPmSDRNP 445 of 447 menu

PHP'de İsimlendirilmiş Parametrelerle Yönlendirme

URL'leri işleyen normal ifadelerden birini inceleyelim:

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

Bu durumda, parametremizin yakalama grubuna (capturing group) düştüğü ortaya çıkıyor. Daha sonra parametrenin değerini numarasına göre yakalama grubundan çıkarıyoruz:

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

Bu aslında pek güzel değil, özellikle birden fazla parametre olacaksa. Daha iyi bir fikir, numaralar yerine isimlere sahip parametreler yapmaktır. Bunun için normal ifademizde isimlendirilmiş yakalama gruplarını kullanacağız:

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

Bu durumda, parametrenin değerini ismine göre alabileceğiz:

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

Motorunuzdaki rota parametrelerini isimlendirilmiş olanlara dönüştürün.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet