>백엔드 개발 >PHP 튜토리얼 >빠른 팁 : PHP에서 변수가 설정되어 있는지 확인하는 방법

빠른 팁 : PHP에서 변수가 설정되어 있는지 확인하는 방법

Jennifer Aniston
Jennifer Aniston원래의
2025-02-08 12:11:11645검색

Quick Tip: How To Check if a Variable Is Set in PHP

이 빠른 PHP 팁 가이드는 변수가 설정되어 있는지 확인하는 방법과 설정이 설정되어 있는지 확인하는 방법을 설명합니다. 값이 무엇인지 - 이것은 프로그래밍에서 매우 일반적인 작업입니다.

PHP에서 변수가 설정되어 있는지 확인할 때 첫 번째 반응은 기능을 사용하는 것일 수 있습니다. 이것이 대부분의 경우에 작동하지만

함수의 정의를 보면 다음을 볼 수 있습니다.

: 변수가 선언되었고 무효가 아닌지 결정합니다. isset() isset() 그러나 PHP에서는 변수를 null로 설정할 수 있습니다 :

>이 과제는 변수를 NULL로 명시 적으로 설정하더라도 False를 반환합니다! 이것은 PHP에서 약간의 혼란을 야기 할 수있는 상황입니다. 다음에서 우리는
메소드와 사용시기와

가 작동하지 않을 때 사용할 수있는 다른 방법을 살펴 봅니다. isset()

가 나타납니다
메소드는 변수에 값 세트가 있는지 확인하는 데 도움이되지만 변수가 NULL로 설정되어 있으면 도움이되지 않습니다. 이 상황을 처리하려면 또는

기능을 사용해야합니다. 함수는 변수가 비어 있는지 여부를 결정합니다. 다음 상황에 유효합니다 (예 : Return true) :

""(빈 문자열) 0 (정수 0) 0.0 (플로팅 포인트 번호 0) "0"(문자열 0)
<code class="language-php"><?php
    $variable = NULL;
    var_dump(isset($variable));</code>
null

false array () (빈 배열) > $ var; isset() 이것은 변수가 비어 있는지 확인하기 위해 isset()를 사용할 수 있음을 의미합니다. 이 경우 Null과 False가 모두 비어있는 것으로 간주됩니다.

우리는 또한 함수를 사용할 수 있습니다. 이 함수는 변수가 무효인지 여부를 결정합니다.

다음은 변수가 null인지 판단하기 위해 empty()를 사용하는 방법의 예입니다. is_null() PHP 변수를 다룰 때 가장 중요한 것은 , 의 차이점을 이해하는 것입니다. 세 가지 함수는 모두 변수의 상태를 결정하는 데 사용될 수 있지만 다르게 행동합니다. 다음 표는 이러한 기능의 차이점을 강조하는 데 사용될 수 있습니다.

isset() empty() is_null() ""empty()

"foo"
    null
  • false
  • 0
  • 정의되지 않은
  • true
  • false
  • true
true

empty() true

<code class="language-php"><?php
    $variable = NULL;
    var_dump(empty($variable));</code>
true

true is_null()

true

is_null() true

<code class="language-php"><?php
    $variable = NULL;
    var_dump(is_null($variable));</code>

isset() false is_null() empty() 🎜> false

false

true false false true (오류) true true> true true false true true empty() true false 우리가 사용할 수있는 단일 함수가 있습니까?

를 사용하면

를 사용하면 키를 변수 이름으로, 변수 값으로 값을 가진 연관 배열을 반환합니다. 키가 존재할 수 있고 값이 여전히 널이므로 를 사용해야하므로 get_defined_vars()를 사용해야합니다. isset(get_defined_vars()['variable']) array_key_exists('variable', get_defined_vars()) 예 :

이 방법으로, 우리는 변수가 설정되어 있는지 여부를 100% 결정할 수 있습니다.

<code class="language-php"><?php
    $variable = NULL;
    var_dump(isset($variable));</code>
결론 이 짧은 기사에서는 PHP에서 변수가 설정되어 있는지 확인하는 방법에 대해 논의합니다. 우리는 또한 세트, 빈 및 널의 차이점과 일반적인 함수 ,

get_defined_vars()를 사용할 때 명심해야 할 주요 고려 사항을 살펴 보았습니다. 따라서 다음에 PHP 변수의 상태를 확인해야 할 때 필요한 모든 정보가있어 올바른 메소드를 선택하고 코드의 모든 모호성을 명확하게 표시 할 수 있습니다.

PHP 변수 검사 (FAQ)의 FAQ PHP에서

기능의 목적은 무엇입니까?

PHP의 함수는 변수가 null이 아닌 설정되었는지 여부를 결정하는 데 사용됩니다. 변수가 존재하고 null이 아닌 경우이 함수는 true를 반환합니다. 그렇지 않으면 false. 이는 존재하지 않거나 널 값을 가질 수있는 변수에 액세스하려고 할 때 오류를 방지하는 유용한 기능입니다. isset() php에서 함수와 is_null() 함수의 차이는 어떻습니까? empty()

기능은 변수 값을 확인하는 데 사용되지만 약간 다르게 작동합니다. 함수는 변수가 설정되어 있고 null이 아닌지 여부를 확인합니다. 반면에 함수는 변수가 비어 있는지 확인합니다. 변수가 존재하지 않거나 그 값이 false와 같으면 변수는 비어있는 것으로 간주됩니다. 따라서 변수가 설정되지 않았거나 그 값이 0, 0.0, "", "0", null, false, array () 또는 unset 변수 인 경우 는 true를 반환합니다.

배열 키가 존재하는지 확인하기 위해

기능을 사용 할 수 있습니까?

예, 함수를 사용하여 배열에 특정 키가 있는지 확인할 수 있습니다. 키가 존재하고 그 값이 무효가되지 않으면 isset()는 true를 반환합니다. 키가 존재하지 않거나 그 값이 null이면

가 false를 반환합니다.

PHP에서 여러 변수가 설정되어 있는지 확인하는 방법은 무엇입니까? isset() 여러 변수를 함수로 전달하여 여러 변수가 설정되어 있는지 확인할 수 있습니다. 이 함수는 지정된 모든 변수가 설정되어 있고 null이 아닌 경우에만 true를 반환합니다.

세트 변수에

를 사용하면 어떻게됩니까? isset() UNSET 변수에 empty()를 사용하면 False를 반환합니다. 이는 PHP의 함수가 지정된 변수를 파괴하는 데 사용되므로 변수가 설정되지 않은 후에는 더 이상 설정되지 않고 그 값이 널로 간주되기 때문입니다.

변수가 0으로 설정되어 있는지 확인하기 위해

를 사용할 수 있습니까? isset() 예,

를 사용하여 변수가 0으로 설정되어 있는지 확인할 수 있습니다. 함수는 변수가 설정되어 있고 null이 아닌지 여부 만 확인합니다. 변수의 값을 확인하지 않습니다. 따라서 변수가 0으로 설정되면

가 true를 반환합니다. isset() 정의되지 않은 변수 오류를 피하기 위해 isset()를 사용하는 방법은 무엇입니까? isset() 를 사용하여 변수를 사용하기 전에 설정되어 있는지 확인하여 정의되지 않은 변수 오류를 피할 수 있습니다. 가 false를 반환하면 변수가 설정되지 않았으며 사용하지 않으므로 정의되지 않은 변수 오류를 방지 할 수 있습니다.

PHP의 객체 속성과 함께

를 사용할 수 있습니까? isset() 예, PHP의 객체 속성과 함께

를 사용할 수 있습니다. 함수는 객체에 속성이 존재하는지 확인하는 데 사용될 수 있습니다. 속성이 존재하고 그 값이 무효가되지 않으면

는 TRUE를 반환합니다. isset() isset()에서

의 차이는 무엇입니까? isset()

함수는 변수가 설정되어 있는지 여부를 확인하는 반면 함수는 변수가 null인지 확인합니다. 따라서 변수가 null로 설정되면

는 false를 반환하고 isset()는 true를 반환합니다. isset() isset()를 사용하여 양식 필드가 채워 졌는지 확인할 수 있습니까?

예,

를 사용하여 양식 필드가 채워 졌는지 확인할 수 있습니다. 양식이 제출되면 양식 필드가 변수로 서버로 전송됩니다. isset()를 사용하여 이러한 변수가 설정되어 있는지 확인할 수 있습니다. 이는 양식 필드가 채워 졌음을 나타냅니다. is_null()

위 내용은 빠른 팁 : PHP에서 변수가 설정되어 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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