반응형
$ _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
반응형
'developer tip' 카테고리의 다른 글
React.js의 부트 스트랩 모달 (0) | 2021.01.05 |
---|---|
일반적인 예외를 잡는 것이 정말 나쁜가요? (0) | 2021.01.05 |
정말로 더 성능이 좋은 것은 무엇입니까? (0) | 2021.01.05 |
Rails 3 : OpenSSL :: SSL :: SSLError : 호스트 이름이 서버 인증서와 일치하지 않습니다. (0) | 2021.01.05 |
gem이 설치되어 있어도 RVM Bundle Install Missing Gem Error (0) | 2021.01.05 |