zoukankan      html  css  js  c++  java
  • php变量的数据类型

    一、类型

    标量类型: 布尔型 整型 浮点型 字符串

    复合类型:  数组  对象

    特殊类型:  资源 null

       1. 布尔型

    true  false

    以下值认为是false  其他值都认为是true;

    布尔值false

    整型值0

    浮点的0

    空字符串和字符串0

    空数组

    空对象(只适用于php4)

    特殊类型null

       2. 整型

     正整数和负整数  0

     整型的最大值  相对于32位操作系统 我们的最大值是 2147483647

    整型的最小值  相对于32位操作系统 我们的最小值是 - 2147483647

    可以使用十进制  八进制  十六进制  二进制来表示整型

    整型的值不能超过最大最小范围 如果超过了 将会被解析称为float;

    整型中如果转换为布尔型 0以外的所有值都会被转换为true

    3.浮点型

    就是小数

    浮点数的最大值 相对于32位系统来说 1.7E 308

    浮点数的最小值 -1.7E308  精确到小数点后15

    超出范围出现inf 无穷大   

    4.字符串

      字符串,可以用单、双引号和定界符来定义

      字符串,没有长度限制

    单引号:

       单引号不解析变量,效率高,推荐使用

    单引号不能包含单引号,如果需要显示的单引号需要加上转义字符(

    在单引号中,如果视图转义特殊字符 ,反斜线本身会被显示出来

    单引号可以使用转义字符串 但是只能转义单引号和转义字符本身

    双引号:

     双引号解析变量

     双引号可以解析特殊字符

           双引号如果解析变量 请在变量后加上空格或者{}

     双引号可以插入单引号 单引号中可以插入双引号 (可以互插)

      但是双引号中不能插入双引号  单引号中不能插入单引号  (不能自插)

      如果想在双引号中使用双引号那么请使用转义字符(相当于润滑剂)

     

    定界符

    <<<

    声明方式 在定界符后面给一个标识符开始然后以这个标识符结束

    例如 如下声明方式:

    <<<aaa

     aaa;

    定界符的结束表示必须写在第一列 而且必须作为一个单行 后面不能有任意字符

    定界符的标识符必须遵循php中的命令规范, 只能包含数字 字母下划线 但是不能以数字开头

    定界符的作用和双引号一样

    常用于文本和大段落数据输出文档使用

    5.数组  

     数组就是一组数的集合  

    array 来声明数组

    根据下标区分

    关联数组

    索引数组

    混合数组

    根据维度来区分

    一维数组

    二维数组

    多维数组

     

    6.对象

    对象和类  

     

    资源类型(resource

     电脑中存放的都是资源

    资源类型 通常是通过php函数打开一个文件 或者图片  或者数据库连接等产生

     

    7.null

    浮云的意思, 神马都是浮云

    null  不区分大小写NULL

    下列情况被认为是null

    将变量直接赋值null

    声明的变量尚未被赋值

    unset函数销毁的数值

    isset  检测变量是否被声明 如果声明返回true 否则返回false

    empty 判断变量值是否是空零假 如果是返回true 否则返回false

    我们这里只是简单的介绍我们的php变量的数据类型,我们后续会详细的讲述我们的数组和我们的对象,现在我们只需要先了解我们php变量的数据类型的种类,大概怎么样的,有哪些类型、以及简单的用法、意义除开我们的数组和对象,其他的现在都必须记下来。因为我们后面会单独的介绍数组和对象。

  • 相关阅读:
    用PHPMailer在本地win环境,可以接收到邮件和附件,但在linux环境只能接收邮件信息接不到附件,是我的路
    linux 下 用phpmailer类smtp发送邮件始终不成功,提示:ERROR: Failed to co
    linux 下 用phpmailer类smtp发送邮件始终不成功,提示:ERROR: Failed to co
    phpmailer的SMTP ERROR: Failed to connect to server: 10
    SDK是什么?什么是SDK
    查看php的配置文件Php.ini的位置
    紧急求助!配置SMTP插件出错,SMTP connect() failed
    PHP move_uploaded_file() 函数
    HTML 5 video 视频标签全属性详解
    RAID级别与规范
  • 原文地址:https://www.cnblogs.com/yuhudashen/p/7300907.html
Copyright © 2011-2022 走看看