>  기사  >  백엔드 개발  >  PHP의 POST 요청에서 모든 변수에 어떻게 액세스할 수 있나요?

PHP의 POST 요청에서 모든 변수에 어떻게 액세스할 수 있나요?

Barbara Streisand
Barbara Streisand원래의
2024-10-19 13:39:01480검색

How can I access all variables from a POST request in PHP?

모든 POST 변수 가져오기

질문:

다음을 통해 전송된 모든 변수에 어떻게 액세스합니까? POST 요청인가요?

답변:

$_POST 전역 변수는 모든 POST 데이터를 자동으로 저장합니다. 내용을 보려면:

var_dump($_POST);

개별 값은 다음과 같이 액세스할 수 있습니다.

$name = $_POST["name"];

비표준 POST 데이터 처리

If POST 데이터가 JSON 또는 XML과 같은 다중 부분/양식 데이터 이외의 형식입니다.

$post = file_get_contents('php://input');

여기에는 원시 데이터가 포함됩니다.

체크박스 값 확인

체크박스가 선택되었는지 테스트하려면(표준 $_POST 사용 가정):

if(isset($_POST['myCheckbox']) && $_POST['myCheckbox'] == 'Yes')
{
     ...
}

체크박스 배열 처리

체크박스 배열:

  <input type="checkbox" name="myCheckbox[]" value="A" />val1<br />
  <input type="checkbox" name="myCheckbox[]" value="B" />val2<br />
  <input type="checkbox" name="myCheckbox[]" value="C" />val3<br />

$_POST['myCheckbox']는 체크된 값을 포함하는 배열입니다.

예:

  $myboxes = $_POST['myCheckbox'];
  if(empty($myboxes))
  {
    echo("You didn't select any boxes.");
  }
  else
  {
    $i = count($myboxes);
    echo("You selected $i box(es): <br>");
    for($j = 0; $j < $i; $j++)
    {
      echo $myboxes[$j] . "<br>";
    }
  }

위 내용은 PHP의 POST 요청에서 모든 변수에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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