PHP强制数据类型转换

本文介绍了PHP中三种常见的数据类型转换方式:1) 直接类型转换;2) 使用intval(), strval(), floatval()函数;3) 利用settype()函数进行类型强制转换。详细讲解了每种方法的使用场景和示例。" 94618908,4841119,Vue+Nuxt.js+Koa2+MongoDB实战:数据库操作与表单验证,"['前端开发', '后端开发', '数据库', '框架']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种方法 ()

方法作用
(int) (integer)强制转换为整型
(string)强制转换为字符串
(float) (double) (real)强制转换为浮点类型
(boolean) (bool)强制转换为布尔
(array)强制转换为数组
(object)强制转换为对象

第二种方法 intval() strval() floatval()

第三种方法 settype()

$int = 123;
$f = 123.123;
$str = 'abc';
$arr = [1,2,3];
$obj = null;
$bool = true;

//gettype() 获取变量的数据类型
show(gettype($int));
show(gettype($f));
show(gettype($str));
show(gettype($arr));
show(gettype($obj));
show(gettype($bool));



//settype() 设置数据类型
show(settype($int,'string')); //设置成功返回1
show(gettype($int));


//()方式改变数据类型
show((int)$str);

//函数方法改变数据类型,这种方法比较常用
show(floatval($int));


/**
 * 显示数据
 * @param {Object} $var
 */
function show($var){
    if(is_array($var)){
        echo "<pre>";
        print_r($var);
        echo "</pre>";
        echo "<hr>";
    }else if(is_object($var)){
        var_dump($var);
    }else{
      echo $var;
      echo "<hr>";  
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值