PHP服务端开发入门——3、PHP数据类型

532 阅读2分钟

PHP数据类型

本节介绍

PHP四种标量类型

  • 布尔型(boolean)
  • 整型(integer)
  • 浮点型(float)(浮点数,也作“double”)
  • 字符串(string)

1. PHP原始类型

(1) 四种标量类型

  • 布尔型(boolean)
  • 整型(integer)
  • 浮点型(float)(浮点数,也作“double”)
  • 字符串(string)

(2) 两种复合类型

  • 数组(array)
  • 对象(object)

(3) 两种特殊类型

  • 资源(resource)
  • NULL

2. PHP布尔类型

  • 要指定一个布尔值,使用关键字true或false。两个都大小写不敏感
  • 当转换为boolean时,以下值被认为是FALSE:
    • 布尔值FALSE
    • 整型值0(零)
    • 浮点型值0.0(零)
    • 空白字符串和字符串"0"
    • 没有成员变量的数组
    • 没有单元的对象
    • 特殊类型NULL(包括尚未设定的变量)

3. PHP整数类型

  • 整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(-或者+)
  • 如果用八进制符号,数字前必须加上0,用十六进制符号数字前必须加上0x
  • 如果你指定一个数超出了integer的范围,将会被解释为float。

4. PHP字符串

  • PHP字符串可使用单引号或者双引号

  • 当使用双引号时,其中的变量会被解析

  • 单引号和双引号可以嵌套,一般外层是双引号,内层为单引号

  • 示例:

  • <?php
    
      $name = "YBCarry" ;
      $age = 22 ;
      
      $info1 = "$name is $age years old.<br>" ;
      $info2 = '$name is $age years old.<br>' ;
      $info3 = "name:'$name', age:'$age'" ;
      
      echo ($info1) ;
      echo ($info2) ;
      echo ($info3) ;
      
    ?>
    
  • PHP字符串常用函数

    • strlen():返回字符串长度,以字符计。
    • str_word_count():对字符串中的单词进行计数。
    • strrev():反转字符串。
    • strpos():用于检索字符串内指定的字符或文本。如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE。
    • str_replace():函数用一些字符串替换字符串中的另一些字符。
    • 具体参见W3School教程【PHP字符串函数】: