数据类型转换分为两种转换
1.自动转换
2.强制转换
1.例如
<?php$num1=10;if($num1){ // 这里为true 为bool 类型echo '1';}else{echo '2';};echo '20'-10; 字符串转换为 整数
2.例如
将num1 转换为 int 和float 类型
<?php
$num1='11';
var_dump($num1,(int)$num1,(float)$num1);
?>
3.其它类型与bool 布尔值的转换
<?php
var_dump((bool)'abc');echo '<br>'; //true
var_dump((bool)'');echo "<br>"; //flase
var_dump((bool)'10');echo "<br>"; // true
var_dump((bool)10);echo "<br>"; //true
规则:
1、数字转换规则 非0为true,0为flase
2、字符串转换规则 转换为0 为flase 转换为空为flase 非0非空为true.
