PHP(1)类型转换

1.查看某个表达式的值和类型,用var_dump()函数

函数声明:
void var_dump(mixed $exp[,mixed $...])

用于显示一个或多个表达式的结构信息,包括表达式的类型和值,无返回值

eg:
<?php
    $a = array(1, array("a"));
    var_dump($a);
?>

输出:
array(2){
    [0]=>
    int(1)
    [1]=>
    array(1){
        [0]=>
        string(1) "a"
    }
}

2.得到一个简单的类型表达式,用gettype()函数

3.检验某个变量的类型,用is_type()函数

<?php
    $a = TRUE;
    echo gettype($a);  //输出:boolean
    echo is_boolean($a);  //输出:true
?>

4.要将一个变量强制转换为某类型,用settype()函数或强制类型转换

函数声明

bool settype(mixed $var,string $type) //将变量var转变为类型type

type取值:"boolean"或"bool" "integer"或"int" "float" "string" "array" "object" "null"

成功返回TRUE,失败返回FALSE

eg:

<?php
    $fool = "aada";
    
    settype($fool,"bool"); //返回TRUE,$fool的值为TRUE
?>
允许强转的类型:
整型(int),(integer)
布尔型(bool),(boolean)
浮点型(float),(double),(real)
字符串(string)
数组(array)
对象(object)
NULL(unset)
二进制转换(binary)

eg:

<?php
    $fool = 10;
    $fst = (string)$fool; //等同于 $fst = "$fool",$fst取值为10
?>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值