$_SERVER 함수는 프로그램을 작성하는 과정에서 자주 사용됩니다. 때로는 변수를 잘 모르면 큰 오해를 불러일으킬 수 있습니다. 오늘은 일반적으로 사용되는 네 가지 변수를 설명하기 위해 몇 가지 작은 예를 찾아보았습니다.
$_SERVER는 현재 서버 정보를 저장하며 그 중 일부는 다음 값을 갖습니다.
$_SERVER["REQUEST_URI"]; >$_SERVER["SCRIPT_NAME"],
$_SERVER["PHP_SELF"];
다음은 $에 있는 QUERY_STRING, REQUEST_URI에 대한 자세한 설명입니다. _SERVER 함수를 예제를 통해 설명합니다. SCRIPT_NAME과 PHP_SELF 변수 사이의 관계를 숙지하여 실제 응용 프로그램에서 필요한 값을 쉽게 얻을 수 있습니다.
1, $_SERVER[ "QUERY_STRING"]
설명: 쿼리 문자열
2, $_SERVER["REQUEST_URI"]
설명: 이 페이지에 액세스하려면 URI가 필요합니다
3 , $_SERVER ["SCRIPT_NAME"]
설명: 현재 스크립트의 경로를 포함합니다
4, $_SERVER["PHP_SELF"]
설명: 파일 이름 현재 실행 중인 스크립트
예제 1, 코드는 다음과 같습니다.
$_SERVER["QUERY_STRING"] = “”
$_SERVER["REQUEST_URI"] = “ /”
$ _SERVER["SCRIPT_NAME"] = "/index.php"
$_SERVER["PHP_SELF"] = "/index.php"
인스턴스 2 , 코드는 다음과 같습니다:
$_SERVER["QUERY_STRING"] = "tags/upload"
$_SERVER["REQUEST_URI"] = "/?tags/upload"
$_SERVER["SCRIPT_NAME"] = " /index.php"
$_SERVER["PHP_SELF"] = "/index.php"
예제 3, 코드는 다음과 같습니다. 다음:
$_SERVER["QUERY_STRING"] = "tags/upload/2"
$_SERVER["REQUEST_URI"] = "/index.php?tags/upload/2"
$_SERVER["SCRIPT_NAME"] = "/index.php"
$_SERVER["PHP_SELF"] = "/index.php"
$_SERVER["QUERY_STRING "]는 쿼리문을 얻습니다. 예제에서 얻은 것이 무엇인지 알 수 있습니다. Behind
$_SERVER["REQUEST_URI"] 값은 http://www.phpfensi.com 뒤에 있는 값을 가져옵니다. , /
$_SERVER["SCRIPT_NAME"]을 포함하여 현재 스크립트의 경로를 가져옵니다. 예: index.php
$_SERVER["PHP_SELF"] 현재 실행 중인 스크립트의 파일 이름 script
요약하자면: QUERY_STRING, REQUEST_URI, SCRIPT_NAME 및 PHP_SELF에 대해 심층적인 이해가 도움이 될 것입니다. 이 네 가지 값은 $_SERVER 함수에서 올바르게 호출되며, 이 네 가지 값의 차이점은 다음과 같습니다. $_SERVER 함수의 QUERY_STRING, REQUEST_URI, SCRIPT_NAME, PHP_SELF 변수를 예시를 통해 자세히 설명합니다.