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 양식 장을 방문하세요.

지속적인 학습
||
<?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); echo $z; ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~