发布于 5年前

PHP的7种数据类型介绍

三大数据类型

  • 标量:整型、字符串、浮点型、布尔型
  • 复合:数组、对象
  • 特殊:资源、null

浮点类型

浮点类型不能运用到精确的相等运算中

$a = 0.1;
$b = 0.7;
$a + $b = 0.7999...; //不是 0.8

在进行计算时由CPU负责,CPU会先转成二进制,在此过程中就会有损耗。

布尔类型

false的7种情况:整型0,浮点0.0,空字符串’ ',0字符串,布尔false,空数组,NULL

数组类型

超全局数组 $_GLOBALS、$_GET、$_POST、$_REQUEST、$_SESSION、$_COOKIE、$_SERVER、$_FILES、$_ENV

$_SERVER['SERVER_ADDR'] 获取服务器端IP地址 $_SERVER['REMOTE_ADDR'] 获取客户端IP地址

NULL

三种情况:直接赋值为NULL、未定义的变量、unset销毁的变量

常量

const 更快,是语言机构,define是函数 define不能用于类常量的定义,const可以 常量一经定义,不可修改,不可删除

预定义常量 __FILE__ __LINE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__

©2020 edoou.com   京ICP备16001874号-3