<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 코드 의이 부분은 기사의 내용과 관련이 없습니다.,초기화 또는 지침을 넣을 수 있습니다</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"기사가 시작될 예정입니다…"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h1>방법 PHP 콤비네이션 <code>is_bool
Filter_Validate_boolean 은 입력 값을 부울 값으로 구문 분석하고 사용자가 " true ", " 1 ", "on"또는 "yes"를 제출하면 true를 반환합니다 . 그렇지 않으면 false를 반환합니다.
Filter_Input은 입력을 부울로 변환 할 수 있지만 때로는 변수의 유형이 실제로 부울임을 확인하고 싶습니다. IS_BOOL은이 점검을 수행하는 데 도움이됩니다.
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_bool</span></span><span>(</span><span><span class="hljs-variable">$subscribe</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"입력은 부울 값입니다: "</span></span><span> . (</span><span><span class="hljs-variable">$subscribe</span></span><span> ? </span><span><span class="hljs-string">'true'</span></span><span> : </span><span><span class="hljs-string">'false'</span></span><span>);
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"입력은 부울이 아닙니다"</span></span><span>;
}
Filter_Input 과 IS_Bool을 결합하면 안전하고 정확한 부울 처리를 모두 달성 할 수 있습니다.
<?php
</span><span><span class="hljs-variable">$subscribe</span></span><span> = </span><span><span class="hljs-title function_ invoke__">filter_input</span></span><span>(INPUT_POST, </span><span><span class="hljs-string">'subscribe'</span></span><span>, FILTER_VALIDATE_BOOLEAN);
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_bool</span></span><span>(</span><span><span class="hljs-variable">$subscribe</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"사용자 구독 상태: "</span></span><span> . (</span><span><span class="hljs-variable">$subscribe</span></span><span> ? </span><span><span class="hljs-string">'구독'</span></span><span> : </span><span><span class="hljs-string">'구독하지 않습니다'</span></span><span>);
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"유효한 부울 가치를 얻지 못했습니다"</span></span><span>;
}
?>
이렇게하면 사용자 입력에서 부울 값을 안전하게 얻고 유형 오류에 대해 걱정하지 않고 후속 논리에서 직접 사용할 수 있습니다.
위의 방법을 통해 PHP 개발자는 사용자 입력 부울 데이터를보다 쉽게 처리하면서 코드의 견고성과 보안을 보장 할 수 있습니다.