こんな疑問を抱いたことはありませんか?
thinkphp には 4 つの 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
つまり、この関数は書き換え関数と併用できます。アドレス内のリクエスト ファイルを削除します。
さらに、PHP には、パス情報を抽出するための pathinfo() という関数が用意されています。
推奨: "最新の 10 thinkphp ビデオ チュートリアル >>
以上がTP フレームワークは PATHINFO モード専用ですか?もちろん違います!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。