이 빠른 PHP 팁 가이드는 변수가 설정되어 있는지 확인하는 방법과 설정이 설정되어 있는지 확인하는 방법을 설명합니다. 값이 무엇인지 - 이것은 프로그래밍에서 매우 일반적인 작업입니다. PHP에서 변수가 설정되어 있는지 확인할 때 첫 번째 반응은 기능을 사용하는 것일 수 있습니다. 이것이 대부분의 경우에 작동하지만 함수의 정의를 보면 다음을 볼 수 있습니다. : 변수가 선언되었고 무효가 아닌지 결정합니다. isset() isset() 그러나 PHP에서는 변수를 null로 설정할 수 있습니다 : >이 과제는 변수를 NULL로 명시 적으로 설정하더라도 False를 반환합니다! 이것은 PHP에서 약간의 혼란을 야기 할 수있는 상황입니다. 다음에서 우리는 메소드와 사용시기와 가 작동하지 않을 때 사용할 수있는 다른 방법을 살펴 봅니다. isset() 및 가 나타납니다 메소드는 변수에 값 세트가 있는지 확인하는 데 도움이되지만 변수가 NULL로 설정되어 있으면 도움이되지 않습니다. 이 상황을 처리하려면 또는 기능을 사용해야합니다. 함수는 변수가 비어 있는지 여부를 결정합니다. 다음 상황에 유효합니다 (예 : Return true) : ""(빈 문자열) 0 (정수 0) 0.0 (플로팅 포인트 번호 0) "0"(문자열 0) 로그인 후 복사로그인 후 복사 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 로그인 후 복사 true <🎜 🎜> true is_null() true is_null() true 로그인 후 복사 <🎜 🎜> <<> 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% 결정할 수 있습니다. 로그인 후 복사로그인 후 복사 결론 이 짧은 기사에서는 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()