主要分为两种,自动转换和强制类型转换,也就是显式转换和隐式转换,自动转换用的多
php中强制类型转换
在php中的强制类型转换,就是在变量前面添加(类型)
bool( ) string( ) object( )
<?php
$str='123';
var_dump($str);// string(3) '123'
var_dump((int)$str);// int(123) 强制类型转换
echo'<br/>';
// 将变量转换为数组:系统将创建一个数组,同时将这个变量做为数组的第一个元素
// 转换成数组
var_dump((array)$str);// Array {[0] => string(3) '123'}
$abc='jackey';
$num=(int)$abc;
var_dump($num);// int(0)
?>
运算符
+号只能是运算符,系统默认会隐式转换成数值,如果转换不了,就会给一个默认值
在php中,拼接的运算符,是小数点.

运算符类型

三元运算符 表达式会返回true或者false ? 如果为true返回值1 : 如果为false返回值2
网友评论