환경 변수 우리는 주로 $_SERVER와 $_ENV 두 가지 환경 변수를 사용합니다.
그러나 $_ENV는 새 버전의 PHP에서 점차 폐기됩니다.
【요점】환경변수의 이름(키)과 값(값)을 어디서 확인할 수 있는지 알고, 자주 사용하는 여러 가지 환경변수를 기억하고 적어둡니다.
환경 변수를 확인하세요. PHP를 배우는 첫날에 이렇게 배웠습니다.
<?php phpinfo(); ?>
사실 환경 변수는 꼭 외울 필요가 있는 것이 아닙니다. 환경 변수의 값을 합산하면 됩니다.
오늘은 phpinfo();를 배워서 지저분한 것들을 잔뜩 출력해 봤습니다.
phpinfo();를 실행하는 URL에서 아래로 스크롤하고 페이지를 넘겨 스크린샷에서 해당 부분을 찾을 수 있는지 확인하세요.
_SERVER['중간 값'], 의미를 이해해야 합니다.
현재 액세스 중인 phpinfo() 페이지 파일이 어디에 있는지 표시해야 하는 경우 다음을 실행할 수 있습니다.
<?php //我在上图左侧找到的一项,在前面加上了一个$(美元符),就显示出来了当前文件的路径 echo $_SERVER['SCRIPT_FILENAME']; ?>
일반적으로 사용되는 일부 키 이름과 값에 대해 알아 보겠습니다. 사용된 환경 변수 의미:
键名 | 含义 |
---|---|
$_SERVER["REQUEST_METHOD"] | 请求当前PHP页面的方法 |
$_SERVER["REQUEST_URI"] | 请求的URI |
$_SERVER["SERVER_SOFTWARE"] | 用的是哪一种服务器 |
$_SERVER["REMOTE_ADDR"] | 客户的IP地址 |
$_SERVER["SERVER_ADDR"] | 当前服务器的IP地址 |
$_SERVER["SCRIPT_FILENAME"] | 主前请求文件的路径 |
$_SERVER["HTTP_USER_AGENT"] | 当前访问这个网址的电脑和浏览器的情况 |
$_SERVER["HTTP_REFERER"] | 上级来源(用户从哪个地址进入当前网页的) |
$_SERVER["REQUEST_TIME"] | 当前的时间 |
URI와 URL은 모두 웹 주소이지만 URL에는 호스트 주소 부분이 있지만 URI에는 호스트 주소 부분이 없습니다. 예:
http://www.php.cn / abc.php?username=php 위는 URL(Uniform Resource Locator)이며, URI는 호스트와 (http://)
프로토콜이 없는 부분입니다:
abc.php?username=php
time
발음: [taəm]
설명: time
file
발음: [faəl]
설명: file
이름
발음: [neəm]
설명: 이름
sowftware
발음: [ˈsɔ:ftwer]
설명: 소프트웨어
address (축약형 주소)
발음: [ˈædres]
설명: 주소
remote
발음: [rˈˈmoʊt]
설명: 원격, 원격
서버
발음: [ˈsɜ:və(r)]
설명: 서비스, 서버
방법
발음: [ˈmɛθəd]
설명: 방법
port
발음: [pɔ:rt]
설명: 포트