코드는 더 많은 것을 설명 할 것이다 :
$var = 0;
if (!empty($var)){
echo "Its not empty";
} else {
echo "Its empty";
}
결과는 "비어 있습니다"를 반환합니다. empty ()가 이미 변수를 설정하고 값을 가지고 있는지 확인한다고 생각했습니다. "빈 상태"를 반환하는 이유는 무엇입니까 ??
empty
는 본질적으로 짧습니다 isset($var) && $var != false
. 당신은 empty
이것으로 발을 쏠 수 있도록 아주 이상하게 들고 있어야합니다 . ; P
false
"정의되지 않은 변수"오류를 유발하지 않고 변수를 느슨하게 비교하는 것은 쓸모가 없습니까? 글쎄, 당신이 이것을하지 않는 것 같아요 ... 3) 보안 컨텍스트에서 잘못된 기능을 선택한다고해서 기능 자체가 나쁘거나 쓸모 없거나 일관성이 없다는 것을 의미하지는 않습니다. 그것은 누군가가 그 일을 위해 잘못된 기능을 선택했다는 것을 의미합니다.
empty()
되면 이름이 잘못되었을 수 있습니다.
empty
는 아마도 가장 유용하지만 널리 알려진 PHP 함수일 것입니다. 언제 어떻게 사용하는지 배우십시오.