PHP에서 문자열을 부울로 변환
이 기사에서는 PHP에서 문자열을 부울로 변환하는 몇 가지 방법을 소개합니다.
settype()
함수를 사용하여 PHP에서 문자열을 부울로 변환
settype()
함수를 사용하여 PHP에서 문자열을 부울로 변환할 수 있습니다. 이 함수는 한 데이터 유형을 다른 데이터 유형으로 변환할 수 있습니다.
settype()
함수의 구문은 다음과 같습니다.
settype($var, $type)
여기서 $var
는 변환될 변수입니다. 모든 데이터 유형이 될 수 있습니다.
$type
옵션은 $var
가 변환될 데이터 유형과 유사합니다. $var
옵션은 "boolean"
, "integer"
, "float"
, "string"
등과 같은 데이터 유형을 나타냅니다.
이 함수는 부울 값을 반환하며 성공할 경우 true
, 실패할 경우 false
를 반환합니다.
settype()
함수에서 첫 번째 매개변수로 문자열을 제공하고 두 번째 매개변수로 "boolean"
유형을 제공하여 문자열을 부울로 변환할 수 있습니다.
예를 들어 $str
매개 변수를 사용하는 사용자 지정 함수 stringToBoolean()
을 만듭니다. 함수 내에서 $str
매개변수가 첫 번째 매개변수이고 "boolean"
이 두 번째 매개변수인 settype()
함수를 사용하십시오.
var_dump()
함수를 사용하여 $str
변수의 정보를 표시합니다. 다음으로 함수 외부에서 다른 인수를 사용하여 stringToBoolean()
을 세 번 호출합니다.
각 호출에 대한 인수는 "yoyo"
, ""
및 "0"
입니다.
아래 예에서 각 문자열은 부울로 변환됩니다. "yoyo"
텍스트에는 true
부울 값이 있고 ""
및 "0"
에는 false
부울 값이 있습니다.
따라서 PHP의 settype()
함수를 사용하여 문자열을 부울로 변환할 수 있습니다.
예제 코드:
function stringToBoolean($str){
settype($str, "boolean");
var_dump($str);
}
stringToBoolean("yoyo");
stringToBoolean("");
stringToBoolean("0");
출력:
bool(true)
bool(false)
bool(false)
캐스트 연산자를 사용하여 PHP에서 문자열을 부울로 타입캐스트
PHP의 캐스트 연산자를 사용하여 데이터 유형을 다른 유형으로 쉽게 변환할 수 있습니다. 데이터 유형이 캐스트되기 직전에 캐스트 연산자를 사용할 수 있습니다.
캐스트 연산자는 둥근 괄호 사이에 기록된 데이터 유형입니다. 캐스트 연산자의 몇 가지 예는 (int)
, (boolean)
, (string)
등입니다.
문자열을 Boolean으로 형변환하려면 문자열 바로 앞에 (boolean)
캐스트 연산자를 사용해야 합니다.
예를 들어 $bool1
변수를 생성하고 여기에 (boolean)"hey"
를 할당합니다. 다음으로 var_dump()
함수를 사용하여 변수를 인쇄합니다.
마찬가지로 ""
및 "0"
문자열을 부울로 타입캐스트합니다.
결과적으로 문자열이 부울로 유형 변환되는 것을 볼 수 있습니다. 문자열의 부울 값은 출력 섹션에 표시됩니다.
따라서 PHP에서 캐스트 연산자를 사용하여 문자열을 부울로 타입캐스트할 수 있습니다.
예제 코드:
$bool1 = (boolean)"hey";
$bool2 = (boolean)"";
$bool3 = (boolean)"0";
var_dump($bool1);
var_dump($bool2);
var_dump($bool3);
출력:
bool(true)
bool(false)
bool(false)
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn