PHP에서 부울 유형 (True 또는 False)의 값은 캐스트 또는 내장 기능으로 정수로 변환 될 수 있습니다. 다음 예는 일반적으로 사용되는 두 가지 전환 방법을 보여줍니다.
// 사용 (int) 캐스트를 수행하십시오
$boolValue = true;
$intValue = (int)$boolValue;
echo $intValue; // 출력 결과가 있습니다 1
// 사용 intval() 함수는 변환됩니다
$boolValue = false;
$intValue = intval($boolValue);
echo $intValue; // 출력 결과가 있습니다 0
마찬가지로 부울 유형은 일반적으로 주조 또는 strval () 함수에 의해 구현되는 문자열로 변환 될 수 있습니다. 구체적인 예는 다음과 같습니다.
// 사용 (string) 캐스트를 수행하십시오
$boolValue = true;
$strValue = (string)$boolValue;
echo $strValue; // 출력 결과가 있습니다 "1"
// 사용 strval() 함수는 변환됩니다
$boolValue = false;
$strValue = strval($boolValue);
echo $strValue; // 출력 결과가 있습니다空字符串 ""
예상치 못한 결과를 피하기 위해 유형 변환 프로세스 중에 추가로주의하십시오. 예를 들어, 문자열을 "false"를 부울 유형으로 변환 할 때 결과는 false가 아니라 true입니다. PHP가 비어 있지 않은 줄을 사실로 취급하기 때문입니다. 따라서 개발 중에는 프로그램 논리의 정확성을 보장하기 위해 특정 시나리오에 따라 적절한 변환 방법을 선택해야합니다.
부울 유형과 기타 유형을 합리적으로 변환하는 것은 PHP 코드의 안정성과 유지 가능성에 중요합니다. 이 기사에 제공된 코드 예제 및 예방 조치는 개발자가 부울 유형 변환 기술을 올바르게 이해하고 마스터하여보다 강력한 프로그램을 작성할 수 있도록 도와줍니다.