#笔记(三)#PHP变量类型

在这里插入图片描述

1.布尔型

  • 表达了TURE或FALSE
  • 类似c语言的0和1
  • 会被认为FALSE的
    • 布尔值FALSE
    • 整型值0
    • 浮点值0.0
    • 空白字符串和字符串“0”。
    • 没有成员变量的数组
    • 特殊类型NULL

2.整型

  • 储存整数
  • 八进制数字前加上0
  • 十六进制数字前加上“0x”
  • 范围2 147 483 647~ -2 147 483 648
  • 超出整型范围会返回float

3.浮点型

  • 范围1.7E-308 ~ 1.7E+38之间,精确到小数点后15位。
  • 不要比较两个浮点数是否相等
  • 如果需要更高的精度,用任意精度数学函数或gmp()函数

4.字符串

  • 没有范围
  • 单引号
    • 最简单方法,用单引号括起来
    • 如若有必要在单引号中表示一个单引号,需要用反斜线(\)转义
    • 如果有多个反斜杠,其只能将最后的反斜杠转移输出,其他会原样输出
    • \表示的一些特殊转义字符在这里插入图片描述
  • 双引号
    • 其中的变量名会被变量值所替代 ,即其中的变量会被解析
    • 可以用花括号括起一个表达式
  • 定界符
    • “<<<”
      在这里插入图片描述
    • 变量会被解析
    • 较容易定义较长的字符串,通常用于从文件或者数据库中大段的输出文档

NULL类型

  • 变量直接赋值($a=NULL)
  • 声明的变量尚未被赋值($b=“value”)
  • 被unset()函数销毁的变量

伪类型

  • mixed
    • 一个参数可以接受多种不同的类型
    • 例如:gettype()可以接受所有的php类型,str_repalce()可以接受字符串或数组
  • number
    • 可以使整型或者浮点型
  • callback

类型转换

  • 自动转换
    • 不同类型数据混合运算
    • 没有改变这些运算数本身的类型,改变的仅是这些运算数如何被求值
    • 通常是四种标量类型才能自动转换
    • 布尔型TRUE转换成整型1,FALSE转换成0
    • NULL值转化成整型0
    • 有整型和浮点型参与运算,把整型转成浮点型
    • 字符串和数字型运算,字符串转换成数字
  • 强制类型转换
    • (int),(integer)
    • (bool),(boolean)
    • (float),(double),(real)
    • (string)
    • (array)
    • (object)
    • 使用函数
      • intval()获取变量的整数值
      • floatval()获取变量的浮点值
      • strval() 获取变量的字符串值

变量类型测试函数

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值