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(变量名)

<?php
  $a = 1;
  if(is_string($a)){
    echo "是字符串";
  }else{
    echo "不是字符串";
  }
?>
整数类型进制介绍
<?php
  $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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

结城明日奈是我老婆

支持一下一直热爱程序的菜鸟吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值