php的数据类型

php支持8中原始数据类型,其中包括四种标量类型,两种复合类型以及两种特殊类型

四种标量类型(是数据结构中最基本单元,只能储存一个数据)

1、boolean(布尔型)boolean型是一种简单的类型,其表达了真值,可以为TRUE或FALSE(不区分大小写)。

   例: <?php>

        $foo = True;

      ?>       

2、integer(整型,int型)integer型是一个集合 ? = {...,-1,0,1,2,...}中的一个数。整型值可以使用十进制,十六进制,八进制或二进制,也可以加 “-,+”号。

    例:<?php

           $a = 123;

           $b = -123

           $c = 012;

           $d = 0x1a;

          ?> 

3、浮点型(也叫浮点数 float,双精度数 double 或实数 real)可以用以下任一语法定义。

例:<?php

           $a = 1.23;

           $b = 1.2e3

           $c = 7E-10;

      ?>

4、string(字符串)一个字符串 string 就是由一系列的字符组成,其中每个字符等同于一个字节。

一个字符串可以用4种方式表达,最常用的有,单引号和双引号。

单引号: 定义一个字符串的最简单的方法是用单引号把它包围起来(字符 ')。要表达一个单引号自身,需在它的前面加个反斜线(\)来转义。要表达一个反斜线自身,则用两个反斜线(\\)。

双引号: 如果字符串是包围在双引号(")中, PHP 将对一些特殊的字符进行解析,比如 \n (换行) \r(回车)等,

 

两种复合类型array数组和object对象

数组:PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。由于数组元素的值也可以是另一个数组,树形结构和多维数组也是允许的。

 

定义数组:可以用array()语言构建一个新的数组,他接受任意数量用逗号分隔的 键(key)=> 值(value)对。(键可以是整型或字符串,值可以是任意类型的值)

例: <?php

         $array = [

                  "foo" => "bar",

                  "bar" => "foo",

                       ];

      ?>

object 对象:要创建一个新的对象 object,使用 new 语句实例化一个类: 

例: <?php

          class foo

           {

                 function do(){

                   echo "DF";

                 }

           }

            $bar = new foo;

            $bar->do();

         ?>

两种特殊类型 resource 资源类型和NULL型

resource资源是一种特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。

NULL: 

特殊的 NULL 值表示一个变量没有值。NULL类型唯一可能的值就是 NULL

在下列情况下一个变量被认为是 NULL:

             1、被赋值为 NULL。

             2、尚未被赋值。

             3、被 unset()

posted @ 2017-02-08 15:21  ZHPQAQ  阅读(140)  评论(0编辑  收藏  举报