PHP 변수, PHP 전역 변수

(2019-03-22)

$_SERVER

1. PHP 변수PHP 변수는,
     - 변수명과 값으로 구성, 변수명 앞에는 $가 붙음

  ㅇ 변수명 규칙
     - 변수명 앞에 숫자 불가
     - 언더바(_)를 제외하고 특수 문자 사용 불가
     - 대소문자 구분


2. PHP 전역 변수

  ㅇ $_GLOBALS
     - 전역 범위에서 사용 가능한 모든 변수를 참조

  ㅇ 서버 변수 
     - 웹 서버(Apache 웹서버 등)에서 PHP로 전달된 정보배열 형태로 저장한 자동 전역변수
     - $_SERVER['요소들'] 
        . SERVER_NAME : 현재 동작중인 웹서버호스트명

        . DOCUMENT_ROOT : 웹서버 파일시스템상의 루트 다큐먼트 경로명
        . PHP_SELF : 루트 다큐먼트를 기준으로 현재 수행중인 스크립트의 경로 및 파일명

        . REQUEST_METHOD

        . SCRIPT_FILENAME : 현재 실행중인 파일(자신)의 웹서버 파일시스템 상의 경로 및 파일명
        . SCRIPT_FILE : 현재 실행중인 파일(자신)의 URL 상의 경로 및 파일명
        . QUERY_STRING : 현재 실행중인 파일(자신)의 URL 상의 ? 다음의 쿼리 스트링

        . REMOTE_ADDR : 현재 페이지를 보고있는 사용자의 IP 주소
        . REMOTE_HOST

        . HTTP_HOST : 현재 요청상의 호스트명 (HTTP 요청 헤더 항목)
        . HTTP_REFERER : 바로 직전에 머물었던  링크 주소  (HTTP 요청 헤더 항목)
        . HTTP_USER_AGENT : 웹 브라우저의 명칭 및 버전 정보 등 (HTTP 요청 헤더 항목)

  ㅇ 사용자 전달 변수 (폼 관련 배열 변수)
     - 사용자측에서 URL 또는 폼 형태로 제출되는 정보배열 형태로 저장한 자동 전역변수
     - $_GET, $_POST, $_REQUEST, $_FILES

  ㅇ 세션/쿠키 변수PHP 쿠키 세션 참조
     - $_SESSION, $_COOKIE

  ㅇ 스크립트 상호간
     - $_argc : 스크립트에 전달되는 매개변수 값
     - $_argv : 스크립트에 전달되는 매개변수 배열


[자료형,전역변수] 1. PHP 자료형 2. PHP 변수

 
        최근수정     요약목록     참고문헌