[PHP] 슈퍼글로벌 변수

혜진·2025년 11월 9일

PHP

목록 보기
5/7
post-thumbnail

PHP 슈퍼글로벌 변수

$_GET, $_POST, $_REQUEST, $_SESSION, $_COOKIE, $_FILES, $_SERVER

슈퍼글로벌 변수란?

PHP에서 자동으로 접근 가능한 전역 변수

$_GET 과 $_POST 차이

  • $_GET: URL 파라미터로 전달된 값 (주소창에서 확인 가능)
  • $_POST: form의 body로 전달된 값 (주소창에 안 보임)
echo $_GET['name'];
echo $_POST['email'];

$_REQUEST

  • GET + POST 둘 다 받을 수 있음
    (보안상 명확한 구분이 필요할 땐 권장하지 않는다.)

$_SESSION

  • session_start();
$_SESSION['user'] = 'hyejin';
echo $_SESSION['user'];
setcookie("theme", "dark", time() + 3600);
echo $_COOKIE['theme'];

회원 정보 입력 폼

HTML 폼 → PHP 처리

<form method="POST" action="result.php">
  이름: <input type="text" name="username">
  <input type="submit" value="전송">
</form>

echo "안녕하세요, " . $_POST['username'] . "님!";

0개의 댓글