>  기사  >  백엔드 개발  >  $_GET은 PHP에서 무엇을 의미합니까?

$_GET은 PHP에서 무엇을 의미합니까?

青灯夜游
青灯夜游원래의
2022-03-02 19:33:3319397검색

PHP에서 "$_GET"은 GET 데이터를 얻는다는 의미로 미리 정의된 변수로 폼 폼에서 GET 메소드를 사용하여 제출된 폼 데이터를 받는데 주로 사용됩니다. "$_GET" 변수의 데이터 구조는 연관 배열입니다. 배열의 키는 양식 요소 이름의 값이고, 배열의 값은 해당 양식의 값입니다.

$_GET은 PHP에서 무엇을 의미합니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP에서 "$_GET"은 GET 데이터를 얻는다는 의미로 주로 Form을 수신하는 데 사용되는 사전 정의된 변수입니다. 양식 양식에서 GET 메소드를 사용하여 제출된 데이터입니다. GET 메소드는 양식의 메소드 속성에 대한 기본 메소드입니다. GET 메소드를 사용하여 제출된 양식 데이터는 URL에 추가되고 URL의 일부로 서버로 전송됩니다.

프로그램 개발 과정에서 GET 방식으로 제출된 데이터는 URL에 첨부되어 전송되기 때문에 URL의 주소 표시줄에 "URL + 사용자가 전달한 매개변수" 유형의 정보가 표시되며,

http://url?name1=value1&name2=value2 ...

그 중 url은 양식 응답 주소(예: http://c.biancheng.net), name1 및 name2는 양식 요소의 이름, value1 및 value2는 값입니다. 양식 요소 중 하나입니다. URL과 양식 요소는 "?"로 구분되며, 여러 양식 요소는 "&"로 구분됩니다. 각 양식 요소의 형식은 고정된 "이름=값"입니다.

브라우저마다 URL 길이에 대한 제한이 다르기 때문에 GET 방식을 사용하여 데이터를 제출할 때 데이터 길이가 브라우저 제한을 초과하는 경우 데이터 크기에 주의해야 합니다. 이로 인해 데이터가 손실됩니다. 주류 브라우저의 URL 길이 제한은 다음 표와 같습니다.

$_GET 전역 변수는 $_POST와 구조가 유사합니다. 배열의 키는 양식 요소의 값입니다. 이름이며 배열의 값은 해당 양식의 값입니다. $_GET는 양식 데이터를 얻을 수 있을 뿐만 아니라 $_GET를 사용하여 URL의 모든 매개변수를 얻을 수 있습니다.

또 한 가지 주의할 점은 $_POST 또는 $_GET을 사용하여 PHP에서 양식 데이터를 가져올 때 대소문자를 구분하므로 개발 과정에서 문자의 대소문자를 무시하지 않도록 주의해야 합니다.

[예시] 아래 user.html 파일의 form 태그 내용이 가장 간단한 형태입니다

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表单提交</title>
</head>
<body>
<form action="user.php" method="">
用户名: <input type="text" name="user"> <br><br>
密 码: <input type="password" name="pwd"> <br><br>
生 日: <input type="date" name="bday"><br><br>
<input type="submit" value="提交数据">
</form>
</body>
</html>

user.html 파일의 form을 추가하고 해당 URL의 주소창을 살펴보겠습니다

$_GET은 PHP에서 무엇을 의미합니까?

$_GET은 PHP에서 무엇을 의미합니까?

user.php 파일에서 미리 정의된 변수 $_GET을 사용하여 데이터를 얻을 수 있습니다. $_GET 전역 변수는 연관 배열입니다. 배열의 키 이름은 양식 요소 이름의 값입니다. 배열은 해당 형식의 값입니다. (URL의 모든 매개변수는 $_GET을 사용하여 얻을 수 있습니다.)

<?php
header("content-type:text/html;charset=utf-8");
echo "用户名为:".$_GET[&#39;user&#39;]."<br>生日为:".$_GET[&#39;bday&#39;];
?>

$_GET은 PHP에서 무엇을 의미합니까?

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 $_GET은 PHP에서 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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