방법: 1. 변환할 변수 앞에 "(bool)" 또는 "(boolean)"을 추가하여 부울 유형으로 강제 변환합니다. 2. "boolval(value)" 구문과 함께 boolval() 함수를 사용합니다. . settype() 함수, 구문 "settype(value,"boolean")"을 사용하십시오.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
1 강제 유형 변환 - 변환할 변수 앞에 괄호 안에 대상 유형 를 추가합니다( bool)
또는 (부울)
(bool)
或(boolean)
示例:
<?php $bool1 = (bool) 'ciao'; $bool2 = (boolean) '0'; var_dump($bool1); var_dump($bool2); ?>
效果图:
2、使用boolval() 函数
boolval 函数用于获取变量的布尔值。
示例:
<?php echo '0: '.(boolval(0) ? 'true' : 'false')."\n"; echo '42: '.(boolval(42) ? 'true' : 'false')."\n"; echo '0.0: '.(boolval(0.0) ? 'true' : 'false')."\n"; echo '4.2: '.(boolval(4.2) ? 'true' : 'false')."\n"; echo '"": '.(boolval("") ? 'true' : 'false')."\n"; echo '"string": '.(boolval("string") ? 'true' : 'false')."\n"; echo '"0": '.(boolval("0") ? 'true' : 'false')."\n"; echo '"1": '.(boolval("1") ? 'true' : 'false')."\n"; echo '[1, 2]: '.(boolval([1, 2]) ? 'true' : 'false')."\n"; echo '[]: '.(boolval([]) ? 'true' : 'false')."\n"; echo 'stdClass: '.(boolval(new stdClass) ? 'true' : 'false')."\n"; ?>
输出:
0: false 42: true 0.0: false 4.2: true "": false "string": true "0": false "1": true [1, 2]: true []: false stdClass: true
3、使用通用类型转换函数settype(mixed var,string type)
<?php $str="123.9sdc"; $int=settype($str,"boolean"); var_dump($int); var_dump($str); echo "<hr>"; $str=""; $int=settype($str,"boolean"); var_dump($int); var_dump($str); ?>
输出:
语法
bool settype ( mixed &$var , string $type )
将变量 var 的类型设置成 type。
参数 | 描述 |
---|---|
var | 要转换的变量。 |
type |
| rrreee
settype() 함수는 사용되는 변수의 유형을 설정합니다.
🎜Syntax🎜rrreee🎜변수 var의 유형을 type으로 설정합니다. 🎜매개변수 | 설명 | 🎜
---|---|
var🎜 | 변환할 변수입니다. 🎜🎜 |
유형 🎜 |
🎜유형 가능한 값은 다음과 같습니다: 🎜🎜🎜"부울"( 또는 "bool"(PHP 4.2.0부터) 🎜🎜 "integer"(또는 "int", PHP 4.2.0부터) 🎜🎜 "float"(PHP 4.2.0부터만 사용 가능, 이전 버전에서는 "double" Used in은 이제 더 이상 사용되지 않습니다) 🎜🎜"string"🎜🎜"array"🎜🎜"object"🎜🎜"null" (PHP 4.2.0부터) 🎜🎜🎜🎜🎜🎜🎜권장 학습: " 🎜PHP 비디오 튜토리얼🎜 》🎜 |
위 내용은 PHP에서 문자열을 부울 유형으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!