PHP学习之旅 - 数据类型

文章目录

      • 数据类型
        • PHP的八种数据类型
        • 类型转换
        • 类型判断
        • 整数类型进制介绍
        • 浮点类型
        • 布尔类型

数据类型

在PHP中指的是存储的数据类型,而不是变量的类型,PHP是一种弱类型语言,变量本身没有数据类型。

PHP的八种数据类型

简单(基本)数据类型

  • 整形(int/integer)。系统分配4个字节存储,表示整数类型(有前提)
  • 浮点型(float/double)。系统分配8个字节存储,表示小数或者整形存不下的整数
  • 字符串型(string)。系统根据实际长度分配,表示字符串(引号)
  • 布尔类型(bool)。表示布尔类型,只有俩个值:truefalse

复合数据类型

  • 对象类型(object)。存放对象(面向对象)
  • 数组类型(array)。存储多个数据(一次性)

特殊数据类型

  • 资源类型(resource)存放资源数据(PHP外部数据,如数据库、文件)
  • 空类型(NULL)只有一个值NULL(空,不能运算)

类型转换

在PHP中有俩种转换方式

  1. 自动转换: 系统根据需求自己判定,自己转换(用的比较多,效率偏低)
  2. 强制(手动)类型转换: 认为根据需要的目标类型转换

在转换的过程中,用的比较多的就是布尔类型(判断)和数值类型(算数运算)

类型判断

通过一组类型判断函数来判断变量,最终返回这个变量所保存数据的数据类型: 是一组以is_开头后面跟类型名称的函数:is_xxx(变量名)


  $a = 1;
  if(is_string($a)){
    echo "是字符串";
  }else{
    echo "不是字符串";
  }
?>

整数类型进制介绍


  $a=120;//10进制
  $b=0b110;//2进制
  $c=0120;//8进制
  $d=0x120;//16进制
?>

浮点类型

$f = 1.23;
$f = 1.23e10;  //科学计数法

$f4 = 0.7;
$f5 = 2.1;
$f6 = $f5 / 3;

var_dump($f == $f6); //false

布尔类型

布尔类型: 俩个值true和false,通常用于判断比较

$b1 = true;
$b2 = FALSE;

var_dump($b1,$b2);

你可能感兴趣的:(PHP,php,学习,开发语言)