developer tip

$ _GET이 비어 있는지 확인하는 방법은 무엇입니까?

copycodes 2021. 1. 5. 08:14
반응형

$ _GET이 비어 있는지 확인하는 방법은 무엇입니까?


$_GET비어 있는지 확인하는 방법 은 무엇입니까?


직접 말 했으니 다음과 같은지 확인하세요 empty.

if (empty($_GET)) {
    // no data passed by get
}

참조하세요, PHP는 매우 간단합니다. 당신은 단순히 당신이 생각하는 것을 쓸 수 있습니다;)

이 방법은 매우 안전합니다. 설정 !$_GET되지 않은 경우 정의되지 않은 변수 E_NOTICE를 제공 할 수 있습니다 $_GET(가능성은 없지만 가능함).


연산자가 필요하지 않은 가장 간단한 방법은

if($_GET){
//do something if $_GET is set 
} 
if(!$_GET){
//do something if $_GET is NOT set 
} 

여기에 약간의 변형을 제공하기 위해 다음을 확인할 수 있습니다.

if ($_SERVER["QUERY_STRING"] == null)

테스트와 완전히 동일합니다 $_GET.


<?php
if (!isset($_GET) || empty($_GET))
{
    // do stuff here
}

if (!$_GET) echo "empty";

왜 그런 수표가 필요합니까?

lol
너희들 너무 직접적입니다.
불쾌하게 생각하지 않지만 때로는 전혀 신경 쓰지 않습니다
$ _GET은 다른 사람들과 달리 매우 특별한 변수입니다.
항상 설정되어 있어야합니다. 다른 변수로 취급 할 필요가 없습니다. $ _GET이 설정되지 않고 예상되는 경우- 긴급한 경우이며 "정의되지 않은 변수"알림이 발명 된 것입니다.


쉬운.

if (empty($_GET)) {
    // $_GET is empty
}

읽기 쉽고 나중에 수정하기 쉽기 때문에 다음 if 문을 사용합니다.


if(!isset($_GET) || !is_array($_GET) || count($_GET)==0) {
   // empty, let's make sure it's an empty array for further reference
   $_GET=array();
   // or unset it 
   // or set it to null
   // etc...
}

이를 확인하는 3 가지 방법이 있습니다.

<?php
//Method 1
if(!empty($_GET))
echo "exist";
else
echo "do not exist";
//Method 2
echo "<br>";
if($_GET)
echo "exist";
else
echo "do not exist";
//Method 3
if(count($_GET))
echo "exist";
else
echo "do not exist";
?>

참조 URL : https://stackoverflow.com/questions/3408616/how-to-check-if-get-is-empty

반응형