php基础之变量和数据类型

阅读量:29
2021-04-18

近期有小伙伴问我有关于PHP变量和数据类型的问题,弄得我一时语塞,于是从网上找来资源和大家一起学习一下,感兴趣的朋友也来了解一一下吧!

PHP变量

变量

程序执行期间,可以变化的量即为变量。

声明变量

  • 以美元$ 符号声明

  • 注意:(PHP严格区分大小写)

    • 变量名称以 字母、或下划线开始,后面跟上数字/字母/下划线,不能包含特殊字符

    • 变量名称最好含义明确

    • 变量名最好采用驼峰标记,或下划线法

      • 驼峰

        • 小驼峰 :firstName

        • 大驼峰:FirstName

      • 下划线

        • first_name

可变变量

  • 等量代换

使用变量

  • 直接书写变量的名称

    • $变量名称


PHP数据类型

8种主要数据类型

  • 标量类型 (特点:只能存储单一数据)

    • 整型 int | integer

      • 整数

        • 分类

          • 十进制

          • 八进制

          • 十六进制

        • 存储范围

          • 带符号 (-21亿 到 21亿)

          • 不带符号 (0 到42亿)

          • 超过整型存储范围,会出现溢出现象

    • 浮点型 float | double | real

      • 带小数点

      • 科学计数法 ,e或者 E

      • 注意:

        • 浮点数是有误差的,不要比较两个浮点数的大小

    • 布尔型 bool | boolean

      • true

      • false

    • 字符串型 string 只能存储单一数据

      • 定界符

        • ' ' 不解析变量

        • " " 解析变量

        • heredoc “”

          • <<<名称

          • <<<"名称"
        • nowdoc

      • 转义符

        • n    换行
          r     回车
          t      水平制表符
          \     
          '      '
          "      "
          $      $
      • 花括号 {}

        • 可以将PHP中的变量扩成一个整体来解析

          • {$变量名}

          • ${变量名}

        • 可以将字符串中指定字符进行增删改查的操作

          • 字符串的下标 从0开始

          • 根据下标找到对应的字符进行操作

  • 复合类型

    • 数组 array

    • 对象 object

  • 特殊类型

    • 资源 resource

    • 空 null | NULL

5种伪类型

  • number

  • mixed

  • callback

  • void

  • ...

PHP数据类型转换

自动转换(隐式转换)

程序根据上下文自动转换

  • 其他类型转换为数值型

    • true -> 1

    • false -> 0

    • null -> 0

    • 字符串如果以 非法数值开始,直接转换成0

    • 如果字符串以合法数值开始,一直取到第一个非法数值结束

  • 其他类型转换为字符串类型

    • 数值型直接转换成数值本身

    • true -> 1

    • false -> 空字符串

    • null -> 空字符串

    • 数组 -> array

    • 资源 -> resource

    • 对象 不能转换为字符串

  • 其他类型转换成布尔型

    • 0 -> false

    • 0.0 -> false

    • 空字符串 ‘’ 或者"" , ‘0’或者 “0” , -> false

    • null -> false

    • 空数组 -> false

     if (条件) {
         执行条件为真的代码段;
     }else {
         执行条件为假的代码段;
     }

强制转换(显示转换)

  • 临时转换 (不会改变变量本身的类型)

    • (变量类型)$变量名称

      • 整型 (int | integer)$变量名称

      • 浮点型 (float | double | real)$变量名称

      • 字符型 (string)$变量名称

      • 布尔型 (bool | bollean)$变量名称

      • 空 (unset)$变量名称

      • 数组 (array)$变量名称

      • 对象 (object)$变量名称

    • 通过系统函数实现

      • intval

      • floatval

      • ...

  • 永久转换

    • settype($var,$type)
    • gettype($var)
  • 通过变量函数库检查变量的类型

    想学习更多PHP相关知识,请关注星网无限的PHP视频教程!

以上就是php基础之变量和数据类型的详细内容,更多请关注星网无限其它相关文章!

声明:本文转载于:博客园,如有侵犯,请联系admin@删除

THE END

发表评论

相关推荐

  • php getdate函数怎么用

    php getdate函数用于返回当前本地的“日期/时间”的“日期/时间”信息,其语法为“getdate(timestamp)”,该函数会返回带有与时间 ...

    阅读量:100
    2021-04-19
  • column的10篇内容推荐

    column-fill属性会将不同高度的指定列以高度差最小化的方式进行对齐,这里我们就来看一下CSS3的column-fill属性对齐列内容高 ...

    阅读量:100
    2021-04-19
  • PHPMailer 中文使用说明小结_PHP教程

    A开头: $AltBody --属性 出自:PHPMailer : $AltBody 文件:class.phpmailer .php 说明:该属性的设置是在邮件正文不支持HT ...

    阅读量:134
    2021-04-19
  • php date与gmdate的获取日期的区别_PHP教程

    date -- 格式化一个本地时间/日期   gmdate -- 格式化一个 /UTC 日期/时间,返回的是格林威治标准时(GMT)。   举个 ...

    阅读量:115
    2021-04-19
  • php 正确解码javascript中通过escape编码后的字符_PHP教程

    这是很久以前收集的一个,不知道谁写的了,但经过测试没有问题~ JavaScript代码

    阅读量:114
    2021-04-19