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

posted on 2017-03-30 16:36  楚_狂人  阅读(107)  评论(0)    收藏  举报

导航