PHP 变量类型转换

一 类型强制转换
(int), (integer) - 转换为整形 integer
(bool), (boolean) - 转换为布尔类型 boolean
(float), (double), (real) - 转换为浮点型 float
(string) - 转换为字符串 string
(array) - 转换为数组 array
(object) - 转换为对象 object
(unset) - 转换为 NULL (PHP 5)

<?php
$prize = 12.2;
echo gettype($prize); //double 浮点型
echo (int)$prize; //12 整数12
echo gettype((int)$prize); //integer 转换的类型是integer
echo $prize; //12.2 
echo gettype($prize); //double 原类型不变

强制转换后的变量类型和值都变化 原变量不变
二 临时转换(值转换类型不变)
intval(),floatval(),strval()

<?php
$prize = 12.2;
echo gettype($prize); //double 浮点型
echo intval($prize); //12 整数12
echo gettype(intval($prize)); //integer 转换的类型是integer
echo $prize; //12.2 
echo gettype($prize); //double 原类型不变里插入代码片

强制转换后的变量类型和值都变化 原变量不变
三 永久转换:settype($var,类型标识符)

<?php
$prize = 12.2;
echo gettype($prize); //double 浮点型
settype($prize,'integer'); //12 整数12
echo $prize; //12
echo gettype($prize); //integer

四 类型查询与检测
gettype($var)
is_integer(),
s_float(),
is_string(),
is_bool(),
is_array(),
is_object(),
is_null(),
is_resource(),
is_numeric()…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值