IT新手入门,零基础学IT,转行做IT,IT行业的职位选择,你我一同探讨!

IT新手入门网给你介绍IT行业的职位有哪些,让你转行做IT不发愁,IT入门有捷径

当前位置: 主页 > 技能提升 > PHP开发 > phpcore基础及php数据类型(十四)

phpcore基础及php数据类型(十四)

时间:2017-01-19 08:59来源:原创 作者:恪己 点击:
一.数据类型(8个主要数据类型和4伪类型) 1.8个主要数据类型 (1)标量类型(存储单个值) 整型(Integer Int) 浮点型(Float Double) 布尔类型(Boolean Bool) 字符类型(String) (2)复合类型(存储多个值) 数组
一.数据类型(8个主要数据类型和4伪类型)
  1.8个主要数据类型
    (1)标量类型(存储单个值)
                 整型(Integer Int)
                 浮点型(Float Double)
                 布尔类型(Boolean Bool)
                 字符类型(String)
    (2)复合类型(存储多个值)
                 数组(Array)
                 对象(Object)
    (3)特殊类型
                 资源类型(Resource)
        NULL
   2.布尔类型(Boolean Bool)
        说明:只有两个值  TRUE|true 真
        FASLE|false 假
    
   3.字符类型(String):必须用定界符括起来
      (1)定界符
          a.单引号(PHP推荐)
          b.双引号
          c.HereDOC(自定义定界符)
          d.NowDOC (自定义定界符)
      (2)单引号和双引号的区别
         a.双引号能解析变量,而单引号不能解析变量
         b.双引号能解析所有的转义字符,而单引号
                      只能解析两个  \\, \'
                      
    (3)转义字符(在源代码中的特殊符号)
             单引号         \'
             双引号         \"
             回车            \r
             换行            \n
            水平制表符    \t
            垂直制表符    \v
            反斜杠          \\   
    
    (4).单引号和双引号中 HTML实体和转义字符的使用
       a.W3C规定在浏览器中看到的特殊符号必须HTML
                   实体实现,PHP中也必须用 HTML实体实现
       b.在源代码中看到的单引号和双引号用转义字符,
                   在PHP中单引号和双引号冲突时必须用转义字
                   符
    (5) {}的使用
             说明:
       a. {} 变量名称作为一个整体
                     原理:用双引号输出变量,PHP引擎能解析
                     双引号中的变量,但会尽可能多将合法的字
                     符串作为变量名称,如果告诉PHP引擎到此
                     为止,用{}将变量名称作为一个整体实现
       b. {}实现对一个字符的增删改查
          (a)编号从0开始,可以用 [] 替代
          (b)当编号大于字符串长度,用一个空格填补
    
    (6).HereDOC(自定义定界符)
     $变量名称 =<<<定界符名称
        ...
定界符名称;
         说明:
       a.大段的代码可以用HereDOC
       b.能解析变量和转义字符
       c.结束定界符名称在行首
    (7).NowDOC(自定义定界符)
     $变量名称 =<<<'定界符名称'
        ...
定界符名称;
         说明:
       a.大段的代码可以用NowDOC,PHP5.2以上使用
       b.不能解析变量和转义字符
       c.结束定界符名称在行首    
 4.数组(Array)
 5.对象类型(Object)
 6.资源类型(Resource):操作磁盘中或网络中的文件
                   不能声明资源类型,用系统函数实现(文件函数
         ,文件夹函数,GD函数,数据库函数等)
 7.NULL类型
   说明: 获得NULL类型的方法
    a.声明变量并且赋NULL或null值
    b.声明变量但未赋值
    c.unset()函数删除变量的值
二.数据类型转换
      原理:PHP是弱类型语言,数据类型会根据程序执行的环境
               自动转换
   1.自动转换(隐式转换)
      (1)其它类型转为整型和浮点型
         a.合法的数字字符串除了 e,E,.外并且没有
                       超出整型最大值转为整型,否则转为浮点
         b.非合法的数字字符串如果以数值开头那转
                       为该数值,如果以字母开头那转为0
         c.布尔值, true 转为 1,false转为 0
         d.null值 转为 0
         e.空字符串 转为 0
      (2)其它类型转为字符型
         a.整型浮点型就是该数值本身
         b.布尔值,true 转为 '1',false 转为 空字符串
         c.null 值转为 空字符串
         d.数值转为 Array字符串
         e.资源转为 Resource id #数字  字符串
      (3)其它类型转为布尔类型
                   下面转为false的情况:
         a. 布尔值false
         b. 空字符串
         c. null
         d. 整数0,浮点数0.0,字符串'0',"0"
         e. 没有成员值空数组 array()
                   其它都转为true;   

     

------分隔线----------------------------
栏目列表
推荐内容