PHP 슈퍼전역 변수
PHP 슈퍼 전역 변수
슈퍼 전역 변수는 PHP 4.1.0 이후에 활성화되었으며 PHP 시스템과 함께 제공되는 변수이며 스크립트의 모든 범위에서 사용할 수 있습니다.
PHP 수퍼 전역 변수
여러 수퍼 전역 변수가 PHP에 미리 정의되어 있습니다. 즉, 모든 전역 변수에서 사용할 수 있습니다. 스크립트의 범위. 특별한 지시 없이 함수와 클래스에서 사용할 수 있습니다.
PHP 슈퍼 전역 변수 목록: $GLOBALS
· <🎜 > 🎜>
Ben 이 장에서는 일반적으로 사용되는 몇 가지 슈퍼 전역 변수에 대해 설명하고, 다음 몇 장에서는 나머지 변수를 다룰 것입니다. PHP $GLOBALS$GLOBALS는 PHP의 슈퍼 전역 변수 그룹으로, PHP 스크립트에서 모두 가능합니다. 범위 내에서 액세스할 수 있습니다. $GLOBALS는 모든 변수를 포함하는 전역 결합 배열입니다. 변수의 이름은 배열의 키입니다. 다음 예에서는 슈퍼 전역 변수 $GLOBALS를 사용하는 방법을 소개합니다.예<?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); echo $z; ?>위 예에서 z는 $GLOBALS 배열의 슈퍼 전역 변수입니다. , 이는 동일합니다. 함수 외부에서 액세스할 수 있습니다.
PHP $_SERVER
$_SERVER는 헤더, 경로, 스크립트 위치 등의 정보가 포함된 배열입니다. 이 배열의 항목은 웹 서버에 의해 생성됩니다. 모든 서버가 모든 항목을 제공한다는 보장은 없습니다. 서버는 일부 항목을 무시하거나 여기에 나열되지 않은 항목을 제공할 수 있습니다.
다음 예에서는 $_SERVER의 요소를 사용하는 방법을 보여줍니다.
예<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>
다음 표에는 $_SERVER 변수의 모든 중요한 요소가 나열되어 있습니다.
PHP $_REQUEST
PHP $_REQUEST는 HTML로 제출된 데이터를 수집하는 데 사용됩니다. 양식.
다음 예는 입력 필드와 제출 버튼이 있는 양식을 보여줍니다. 사용자가 "제출" 버튼을 클릭하여 양식 데이터를 제출하면 양식 데이터가 <form> 태그의 작업 속성에 지정된 스크립트 파일로 전송됩니다. 이 예에서는 양식 데이터를 처리할 파일을 지정합니다. 다른 PHP 파일이 이 데이터를 처리하도록 하려면 지정된 스크립트 파일 이름을 수정할 수 있습니다. 그런 다음 슈퍼 전역 변수 $_REQUEST를 사용하여
Instance
<html> <body> <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> Name: <input type="text" name="fname"> <input type="submit"> </form> <?php $name = $_REQUEST['fname']; echo $name; ?> </body> </html>
< 형식으로 입력 필드 데이터를 수집할 수 있습니다. 🎜 >PHP $_POST
PHP $_POST는 양식 데이터를 수집하는 데 널리 사용됩니다. HTML 양식 태그에 "method="post".다음 예는 입력 필드와 제출 버튼이 있는 양식을 보여줍니다. 사용자가 "제출" 버튼을 클릭하여 양식 데이터를 제출하면 해당 양식 데이터가 <form> 에 지정된 스크립트 파일입니다. 이 예에서는 양식 데이터를 처리할 파일을 지정합니다. 다른 PHP 파일에서 데이터를 처리하려면 지정된 스크립트 파일 이름을 수정하면 됩니다. $. _POST 형식으로 입력 필드 데이터 수집: Instance
<html> <body> <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> Name: <input type="text" name="fname"> <input type="submit"> </form> <?php $name = $_POST['fname']; echo $name; ?> </body> </html>
PHP $_GET PHP $_GET은 양식 데이터를 수집하는 데도 널리 사용됩니다. HTML 양식 태그에 "method="get"이라는 속성을 지정하세요.
$_GET은 URL로 전송된 데이터도 수집할 수 있습니다.
매개변수를 포함하는 하이퍼링크된 HTML 페이지가 있다고 가정합니다.
<html>
<body> <a href="test_get.php?subject= PHP&web= php.cn">$GET 테스트</a>
</body>
</html>
사용자가 "$GET 테스트" 링크를 클릭하면 매개변수 "subject" 및 "web"은 "test_get.php"로 전송되며 "test_get.php" 파일의 $_GET 변수를 사용하여 이 데이터를 가져올 수 있습니다.
다음 예는 "test_get.php" 파일의 코드를 보여줍니다.
예
<html> <body> <?php echo "Study " . $_GET['subject'] . " at " . $_GET['web']; ?> </body> </html>
팁: 원하는 경우 자세히 알아보기 $_POST 및 $_GET에 대해 자세히 알아보려면 PHP 양식 장을 방문하세요.