⊗ppPmSDRNP 445 of 447 menu

Usmerjanje z imenovanimi parametri v PHP-ju

Oglejmo si enega od regularnih izrazov, ki obdeluje URL:

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

V tem primeru se izkaže, da naš parameter pade v ujemanje (capturing group). Nato vrednost parametra izvlečemo iz ujemanja po njegovi številki:

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

To v resnici ni zelo lepo, še posebej če bo parametrov več. Boljša ideja bi bila narediti parametre z imeni namesto številk. Za to uporabimo imenovana ujemanja v naši regularni izrazu:

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

V tem primeru bomo lahko dobili vrednost parametra po njegovem imenu:

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

Spremenite parametre v usmerjevalniku vašega ogrodja v imenovane.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni