ホームページ  >  記事  >  PHPフレームワーク  >  TP フレームワークは PATHINFO モード専用ですか?もちろん違います!

TP フレームワークは PATHINFO モード専用ですか?もちろん違います!

藏色散人
藏色散人転載
2021-10-20 15:46:232212ブラウズ

こんな疑問を抱いたことはありませんか?

thinkphp には 4 つの URL パターンがありますが、PATHINFO パターンは thinkphp に固有のものですか? Laravelにはそのような概念は存在しないのでしょうか?

見下ろしてください! ! !

Pathinfo は確かに特定のフレームワークに固有のものではありません。厳密に言えば、pathinfo は HTTP サーバーによって提供される事前定義された変数です。多くのフレームワークには、ルーターと呼ばれる重要なコンポーネントがあります。このコンポーネントは次のとおりです。達成するために pathinfo を使用しました。

次のコードを考えてみましょう:

# filename:./testpathinfo.php
<?php
echo $_SERVER[&#39;PATH_INFO&#39;];

ファイルを直接リクエストする場合 (アドレス バーに注意してください):

http://localhost/testpathinfo.php

TP フレームワークは PATHINFO モード専用ですか?もちろん違います!

ファイルが pathinfo パラメーターを取得せず、値が定義されていない場合は、次のようにリクエストすると (アドレス バーに注目してください):

http://localhost/testpathinfo.php/this/is/path/info?a=1&b=2

TP フレームワークは PATHINFO モード専用ですか?もちろん違います!

つまり、この関数は書き換え関数と併用できます。アドレス内のリクエスト ファイルを削除します。

さらに、PHP には、パス情報を抽出するための pathinfo() という関数が用意されています。

推奨: "最新の 10 thinkphp ビデオ チュートリアル >>

以上がTP フレームワークは PATHINFO モード専用ですか?もちろん違います!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。