变量

本文详细介绍了PHP中的变量类型,包括整型、浮点型、字符串、布尔型等,并讲解了变量的检测、类型检测、打印、类型转换、赋值、销毁及动态变量名的概念。

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

1 变量类型
 整型  浮点型  字符串 布尔  数组 对象 NULL 资源
2 变量的检测
    isset可以检测变量是否存在  对于NULL isset返回也为空
3 类型检测
//获取变量类型 gettype()
    $a = 1;
    echo gettype($a).'<br/>';    
//判断是否跟我们想要的类型是否相符
    //is_int
    //is_float
    //is_object
    //is_array..
4 打印
     echo 字符串
     print_r 数组
     var_dump  所有类型 而且会将变量的类型打印出来
5 类型转换
  //变量类型转换
    //字符串到整型浮点型转换
    //从做到右截取,直到碰到不合法的数字,截取出来的部分转换成数字
    $a = 'ww12.5hello';
    $a = $a + 2;
    var_dump($a);
    //数字到字符串的转换
    $a = 123;
    $a = $a.'hello';
    var_dump($a);
    //到布尔型的判断,以下值会当成布尔中的假,其他均为真
    // '', '0', 0, 0.0, false, null, array()(空数组)
6 赋值
    //赋值    
    //传值赋值  赋值后的值改变不会影响之前赋值的变量
    $a = 123;
    $b = 12;
    $b = $a;
    var_dump($a);
    var_dump($b);
    $b = 111;
    var_dump($a);
    var_dump($b);
    //引用赋值  将变量的地址赋给另一个变量,之后变量的改变会影响之前的变量
    $a = 123;
    $b = 12;
    $b = &$a;
    var_dump($a);
    var_dump($b);
    $b = 111;
    var_dump($a);
    var_dump($b);

7 变量的销毁
//变量的销毁 unset
    $a = 99;
    if(isset($a)){
        echo 'a存在<br/>';
    }else{
        echo 'a不存在<br/>';
    }
    unset($a);
    if(isset($a)){
        echo 'a存在<br/>';
    }else{
        echo 'a不存在<br/>';
    }
    $a = 'li';
    $b = &$a;
    var_dump($a, $b); // li li
    $a = 'yin';
    var_dump($a, $b); // yin yin
    unset($a);
    var_dump($a, $b); //不存在null yin
8 动态变量名
 //动态变量名
    //用变量的值再做变量名
    $a = '123';
    $b = 'a';
    echo $$b;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值