우리가 사용할 수있는 단일 함수가 있습니까?
를 사용하면 를 사용하면 키를 변수 이름으로, 변수 값으로 값을 가진 연관 배열을 반환합니다. 키가 존재할 수 있고 값이 여전히 널이므로 를 사용해야하므로 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()