>  기사  >  백엔드 개발  >  PHP의 슈퍼전역 변수에 대해 자세히 이야기해 보겠습니다.

PHP의 슈퍼전역 변수에 대해 자세히 이야기해 보겠습니다.

PHPz
PHPz원래의
2023-04-11 09:15:561067검색

PHP에서 슈퍼전역 변수는 스크립트의 어느 곳에서나 액세스할 수 있는 특수 변수입니다. 이러한 변수는 PHP에 의해 자동으로 설정되며 전역적으로 적용됩니다. PHP는 HTTP 요청을 처리하고 데이터를 전달하기 위해 몇 가지 슈퍼 전역 변수를 제공합니다. 이 기사에서는 이러한 슈퍼 전역 변수를 설정하는 방법을 살펴보겠습니다.

1. $_GET 변수

$_GET 변수는 GET 요청을 처리하는 데 사용되는 슈퍼 전역 변수입니다. 이 변수는 사용자가 양식을 제출하거나 URL을 클릭할 때 URL에서 매개변수 값을 가져오는 데 사용됩니다. 다음은 간단한 예입니다.

<form action="index.php" method="get">
    <input type="text" name="name">
    <input type="submit" value="Submit">
</form>

<?php
    $name = $_GET[&#39;name&#39;];
    echo "Hello $name!";
?>

위 양식에서 사용자는 이름을 입력하고 제출 버튼을 클릭하여 index.php 파일에 이름을 제출할 수 있습니다. index.php 파일에서 $_GET['name']을 사용하여 이름을 가져온 다음 이를 페이지에 표시합니다.

2. $_POST 변수

$_POST 변수는 POST 요청을 처리하는 데 사용됩니다. POST 메소드는 일반적으로 사용자 이름 및 비밀번호와 같은 중요한 정보를 양식으로 제출하는 데 사용됩니다. $_POST 변수는 키-값 쌍의 집합으로, 키는 양식의 입력 필드 이름이고 값은 사용자가 입력한 값입니다. 다음은 기본 예입니다.

<form action="index.php" method="post">
    <input type="text" name="username">
    <input type="password" name="password">
    <input type="submit" value="Submit">
</form>

<?php
    $username = $_POST[&#39;username&#39;];
    $password = $_POST[&#39;password&#39;];
    echo "Username: $username <br> Password: $password";
?>

위 양식에서 사용자 이름과 비밀번호를 수집하고 POST 메서드를 사용하여 index.php 파일에 제출합니다. 그런 다음 $_POST 변수를 사용하여 이러한 값을 가져와 화면에 인쇄합니다.

3. $_SERVER 변수

$_SERVER 변수에는 서버 및 현재 스크립트에 대한 정보가 포함됩니다. 다음은 일반적으로 사용되는 몇 가지 $_SERVER 변수입니다.

  • $_SERVER['PHP_SELF']: 현재 스크립트의 파일 이름.
  • $_SERVER['SERVER_NAME']: 현재 스크립트를 실행 중인 서버의 호스트 이름입니다.
  • $_SERVER['HTTP_USER_AGENT']: 현재 브라우저의 사용자 에이전트 문자열.

다음은 $_SERVER 변수를 사용하는 예입니다.

<?php
    echo "The current script is running on ".$_SERVER[&#39;SERVER_NAME&#39;]."<br>";
    echo "The user's browser is ".$_SERVER['HTTP_USER_AGENT']."<br>";
    echo "The current script is ".$_SERVER['PHP_SELF'];
?>

위 스크립트에서는 $_SERVER 변수를 사용하여 현재 스크립트가 실행 중인 서버 이름, 사용자 에이전트 문자열 및 PHP 파일 경로를 가져오는 방법을 보여줍니다. 에.

4. $_REQUEST 변수

$_REQUEST 변수는 $_GET, $_POST 및 $_COOKIE 변수를 포함하는 배열입니다. HTTP 요청을 사용할 때 $_REQUEST 변수는 이러한 값에 액세스할 수 있습니다. 예는 다음과 같습니다.

<form action="index.php" method="post">
    <input type="text" name="username">
    <input type="password" name="password">
    <input type="submit" value="Submit">
</form>

<?php
    $username = $_REQUEST['username'];
    $password = $_REQUEST['password'];
    echo "Username: $username <br> Password: $password";
?>

위 양식에서는 POST 메서드를 사용하여 사용자 이름과 비밀번호를 제출합니다. 그런 다음 $_REQUEST 변수를 사용하여 입력 필드의 값을 가져옵니다.

요약

PHP에서는 슈퍼 전역 변수를 설정하면 편리하게 HTTP 요청을 처리하고 데이터를 전송할 수 있습니다. 이 기사에서는 $_GET, $_POST, $_SERVER 및 $_REQUEST를 포함하여 일반적으로 사용되는 몇 가지 슈퍼 전역 변수에 대해 자세히 살펴봅니다. 이러한 변수에 대한 지식은 웹 애플리케이션 개발에 필수적인 기술입니다.

위 내용은 PHP의 슈퍼전역 변수에 대해 자세히 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.