是否有過這樣的疑問?
thinkphp中有四種URL模式,PATHINFO模式是thinkphp特有的嗎? laravel中是不是不存在這樣的概念?
往下看! ! !
pathinfo當然不是某個框架特有的,pathinfo嚴格上講是HTTP伺服器提供的一個預定義變量,在許多的框架中有一個重要的元件叫做路由器,這個元件可以透過使用pathinfo來實作。
考慮以下程式碼:
# filename:./testpathinfo.php <?php echo $_SERVER['PATH_INFO'];
當我直接要求該檔案時(請留意網址列):
http://localhost/testpathinfo.php
若檔案未得到pathinfo參數時未定義該值,這時如果我這樣請求(留意網址列):
http://localhost/testpathinfo.php/ this/is/path/info?a=1&b=2
所以,此功能可配合rewrite功能可實現移除位址中的請求檔。
另外,PHP提供名為pathinfo()的函數,用於擷取路徑的資訊:
推薦:《最新的10個thinkphp影片教學 》
以上是TP框架獨享PATHINFO模式?當然不!的詳細內容。更多資訊請關注PHP中文網其他相關文章!