Heim  >  Artikel  >  PHP-Framework  >  Ist das TP-Framework exklusiv für den PATHINFO-Modus? Natürlich nicht!

Ist das TP-Framework exklusiv für den PATHINFO-Modus? Natürlich nicht!

藏色散人
藏色散人nach vorne
2021-10-20 15:46:232212Durchsuche

Hatten Sie schon einmal so eine Frage?

Es gibt vier URL-Modi in thinkphp. Ist der PATHINFO-Modus einzigartig für thinkphp? Gibt es ein solches Konzept in Laravel nicht?

Schau nach unten! ! !

Pathinfo ist sicherlich nicht spezifisch für ein bestimmtes Framework. Pathinfo ist eine vordefinierte Variable, die vom HTTP-Server bereitgestellt wird. In vielen Frameworks gibt es eine wichtige Komponente, die als Router bezeichnet wird.

Berücksichtigen Sie den folgenden Code:

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

Wenn ich die Datei direkt anfordere (beachten Sie die Adressleiste):

http://localhost/testpathinfo.php

Ist das TP-Framework exklusiv für den PATHINFO-Modus? Natürlich nicht!

Wenn die Datei nicht den Pathinfo-Parameter erhält, erhält der Wert ist nicht definiert. Wenn ich zu diesem Zeitpunkt eine Anfrage wie folgt anfordere (achten Sie auf die Adressleiste):

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

Ist das TP-Framework exklusiv für den PATHINFO-Modus? Natürlich nicht!

Diese Funktion kann also in Verbindung mit der Rewrite-Funktion verwendet werden. Implementieren Sie das Entfernen der Anforderungsdatei in der Adresse.

Darüber hinaus bietet PHP eine Funktion namens pathinfo() zum Extrahieren von Pfadinformationen:

Empfohlen: „Die neuesten 10 thinkphp-Video-Tutorials

Das obige ist der detaillierte Inhalt vonIst das TP-Framework exklusiv für den PATHINFO-Modus? Natürlich nicht!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen