php-自动转换/强制转换

说到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对接的时候,所对接的数据也最好相同 不然容易引起错误...


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值