PHP是一门弱类型语言,即值决定变量或常量的类型。 PHP的数据类型可以分为 标量类型 string(字符串类型):注意<<<的使用 int/integer(整型):可以用十进制,二进制……. float/double(浮点型): boolean(布尔型):true、false(0,”0”,0.0,空字符串,空数组,null) 复合类型 array(数组): object(对象): 其他类型 resource(资源): null(空):表示变量没有值,用于清空变量

    1. $test = "测试变量类型";
    2. var_dump($test);
    3. echo gettype($test);
    1. <?php
    2. // 自由转换:通过赋不同类型的值,实现数据类型的自由转换
    3. // 强制转换:不会改变原变量的数据类型
    4. $x = 123;
    5. $y = (float)$x;
    6. echo gettype($x);
    7. echo "<br>";
    8. echo gettype($y);
    9. ?>
    1. $x = 123;
    2. $y = settype($x,'string');
    3. echo gettype($x);
    4. echo "<br>";
    5. echo gettype($y);
    6. // 设置数据类型会改变原变量的数据类型
    1. <?php
    2. // 使用转换函数转换数据类型,不会改变原数据类型
    3. $x = 123;
    4. // $y = intval($x); // 转为整型
    5. $y = floatval($x); // 转为浮点型
    6. echo gettype($x);
    7. echo "<br>";
    8. echo gettype($y);