PHP数据类型速成
理解数据类型以分类形式来理解和记忆。
一,整型
简单知道,在内存在占4个字节 即可。
二,浮点型
在php中不分单精度和双精度,也就是说 double 和float 并没有区别。
特别注意的是浮点型的是数是估计值,比如以下例子可以说明。
<?php $fine=1.7; $fine1=2-$fine; $fine2=0.3; echo var_dump($fine1==$fine2); //结果为 bool(false)
三,布尔型
简单理解 只有两个值 (TURE FALSE),其中TURE为真,FALSE为假。
四,数组
PHP中的数组 可以存放任何标量的值,标量是指(字符串,布尔型,整型,浮点型),
了解数组创建的四种方式
<?php //---------------第一种 $arry = array("sda",123,ture); echo $arry[1]; // 123 //不定义下标,下标从0开始依次增加 //---------------第二种 $arry1[0]=1; $arry1[1]="hehe"; $arry1[2]=ture; echo $arry1[1]; //hehe //定义下标 和所对应的值。 //---------------第三种 $arry2 = array(1 => 0 ,"hehe" => 1,0 => ture); echo $arry2["hehe"]; //1 //---------------第四种 $arry3[4]="1"; $arry3[]=5; echo $arry3[5]; //5 //在$arry3[]不输入下标时,会以该数组中最大值加一为该数组下标。
五,对象
和数组类似,是一个复合类型的数据,数组只能保存多个变量,而对象不仅可以保存多个变量,而且还可以保存方法。有时候,我们称对象是有生命力的数组
六,字符串
字符串的四种定义方式 ,同样我们使用代码的形式解释
<?php //第一种 双引号 //第二种 单引号 //前两种一起解释,相同和不同点 //同时可以定义没有变量的简单字符串。相同点 $str="hhhhhhhhh"; $str1='hhhhhhhhh'; //不同点 存在变量时。 $a="好"; $str="$a"; //可以解析变量 结果为: 好 $str1='$a'; // 不可以解析变量 结果仍未 $a echo $str; echo $str1; //第三种 heredoc 像文本一样输入 //通常冲突''和""时 $b = <<<HTML <h1 id="aa">哈哈<h1/> HTML; //结束后面不能有任何东西,顶格书写并结束有分号 echo $b;
七,NULL
八,伪类型
有时候,我们需要在程序或手册中描述数据的类型,这就是伪类型。
Number 数值型,如max函数
Mixed 混合类型(不确定),如var_dump函数
Callback 回调函数,如array_map
Void 空,如echo和pi
浙公网安备 33010602011771号