说到php的数据类型的转换有:
1.自动转换
例如:
$a = 10; //int型转化为浮点型
var_dump(float($a));
$a=1245; //整型转化为字符串
var_dump(string($a));
2.强制类型转换:强制转化类型将数据类型通过settype转化为其它的类型
eg:
$aa = '12345';
settype($aa,'int');
但是 这些 自动 或 强制转换类型到底有什么用处呢?
转载::
为了兼容处理
比如,你的url传递一个变量过来,表示分页中的第几页
但是因为是用get方式的,非法用户可能篡改这个,你就需要将他强制转化成int型,保证程序的安全性
//原创
但在做移动开发的过程中 例如在与安卓或者ios的开发软件时
a.安卓大佬或者方面要求给的数据是int型,而你查询到出来的 数据是字符串型(string)时就无法对接;
b.在Java做后台服务系统跟php对接的时候,所对接的数据也最好相同 不然容易引起错误...