PHP八大数据类型
目录:
PHP中的八大数据类型:
四种标量类型:布尔型\整型\浮点型\字符串
两种复合类型:数组\对象
两种特殊类型:资源\NULL
内容:
四种标量类型:布尔型\整型\浮点型\字符串
两种复合类型:数组\对象
两种特殊类型:资源\NULL
字符串定义的三中方式;
1、‘’
2、""
3、定界符
<?php $a= <<<EOT 您好,我的朋友! EOT; echo $a; ?>
注意:
1、双(单)引号里面若需要出现双(单)引号,需要在里面的双(单)引号前面使用\进行转义。可理解为声明里面的双(单)引号为普通字符,并非定义字符串的边界符。
2、""支持变量,‘’不支持。“”在支持变量的同时可用{}定义变量的名称
整数必须至少有一个数字 (0-9)
整数不能包含逗号或空格
整数是没有小数点的
整数可以是正数或负数
整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。
在以下实例中我们将测试不同的数字。 PHP var_dump() 函数返回变量的数据类型和值:
<?php $a = 101; // 十进制 $b = 0b101; // 二进制,前缀是0b 【数字0b,不是英文ob】 $c = 0101; // 八进制,前缀是0【是数字0,不是英文o】 $d = 0x101; // 十六进制,前缀是0x【是数字0x,不是英文ox】 echo $a,"<br/>",$b,"<br/>",$c,"<br/>",$d; // 101 5 65 257 ?>
注意:
十进制:逢十进一,0~9
二进制:逢二进一,0~1
八进制:逢八进一,0~7
十六进制:逢十六进一,0~9 a~f
浮点数是带小数部分的数字,或是指数形式。
在以下实例中我们将测试不同的数字。 PHP var_dump() 函数返回变量的数据类型和值:
<?php $a = 1.234; var_dump($a); $b = 1.2e3; var_dump($b); $c = 7E-10; var_dump($c); ?>
是最简单的类型。总计有两个值,可以为 TRUE 或 FALSE。
要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都是大小写不敏感的
<?php $x=true; var_dump($x); $y=false; var_dump($y); ?>
数组可以在一个变量中存储多个值。
在以下实例中创建了一个数组, 然后使用 PHP var_dump() 函数返回数组的数据类型和值:
数组可分3种类型:1、纯下标索引结构;2、键名=>健值结构;3:下标索引+键名=>健值混合结构。
array( [key =>] value , ... ) // key 可以是 integer 或者 string // value 可以是任何值
数组的定义:
<?php $a=array(); $a[]=1; $a[]=2; ?>
<?php $a=array(1,2); ?>
对象数据类型也可以用于存储数据。
在PHP中,对象必须声明。
使用class关键字声明类对象。类是可以包含属性和方法的结构。
<?php //声明一个类 xdw class xdw{ } $a=new xdw();//用new 实例化 echo gettype($a);//输出变量$a的类型。 ?>
1、数据连接
2、文件操作句柄
<?php $file = fopen("test.txt","w"); echo gettype($file); //resource ?>
特殊的 NULL 值表示一个变量没有值。NULL 类型唯一可能的值就是 NULL。
注: NULL 类型是 PHP 4 引进的。
在下列情况下一个变量被认为是 NULL:
1、被赋值为 NULL。
2、尚未被赋值。
3、被 unset()。
NULL 类型只有一个值,就是大小写不敏感的关键字 NULL。
<?php $var = NULL;?>
更多建议: