-
Superglobals란?컴공지식/웹 2024. 11. 19. 13:49
PHP에서 Superglobals는 전역적으로 사용할 수 있는 미리 정의된 배열 변수들이다.
$GLOBALS : 모든 전역 변수들을 한곳에 담은 연관 배열.
$_SERVER : 서버와 실행 환경에 대한 정보를 담고 있는 배열.
예 :
echo $_SERVER['HTTP_USER_AGENT']; // 사용자의 브라우저 정보 출력
echo $_SERVER['SERVER_NAME']; // 서버 이름 출력$_REQUEST : 폼 데이터를 $_GET, $_POST, $_COOKIE에서 다 가져옴.
$_POST : HTTP POST 메소드로 전달된 데이터를 저장.
$_GET : URL 쿼리 문자열로 전달된 데이터를 저장.
$_FILES : 파일 업로드 정보를 담고 있음.
$_ENV : 환경 변수를 저장하는 배열.
$_COOKIE : 사용자의 브라우저에 저장된 쿠키 데이터를 저장.
$_SESSION : 세션 데이터를 저장. 사용자별로 상태를 유지할 때 사용.
이런거 사용할 때 보안이 중요하다. $_REQUEST, $_GET, $_POST는 사용자 입력 데이터를 처리하니까 입력 검증 꼭 해야 함.
'컴공지식 > 웹' 카테고리의 다른 글
버블링과 캡처링 (0) 2024.11.22 php는 느슨한 타입 언어다 (0) 2024.11.19 php에서 echo와 print (0) 2024.11.19 php에 관하여 (2) 2024.11.15 노드에 접근하는 법 (0) 2024.10.14