欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP基本数据类型

程序员文章站 2022-05-22 14:56:58
...
  • PHP引用类型
    • 注意
  • PHP布尔类型
  • PHP字符串类型
    • 字符串声明
      • 使用和声明
      • 使用定界符任意字符串
    • 单引号和双引号的区别
  • PHP常量
    • 常量的声明命名
    • 常量的使用
    • 注意

PHP引用类型

PHP引用类型类似于C++语言中的“引用类型”,相当于是一个变量的别名,语法如下:

$a = 100;
    $b = &$a;
?>

其中变量b是变量a的引用。

注意:

  • 只有变量才有引用
$b = &100//错误?>
  • 一个变量值(如b)发生变化,另一个变量的值(a)也会发生变化
$a = 100;
        $b = &$a;
        $b = 50;
        echo"a = $a
"
; echo"b = $b" ; ?>
  • 在使用unset()函数时,如果有引用关系,只是解除了这种引用关系,删除了一个别名,而另一个还在
$a = 100;
        $b = &$a;
        unset(a)
        if(isset($b))
        {
            echo"这个变量存在";//输出
        }
        else
        {
            echo"这个变量不存在";
        }
?>
  • 如果两个变量是引用关系,如果赋给其中一个变量的值是新的引用的话,择改变引用关系
$a = 100;
        $b = &$a;
        $c = 50;
        $b = &$c;
        $b = 25;
        echo"a = $a
"
;// a = 100echo"b = $b
"
; // b = 25echo"c = $c" ; // c = 25?>

PHP布尔类型

  1. boolean型的变量值可以为truefalse
  2. 当其他类型的变量转为布尔型时,以下这些值代表false:
    • 整型:0
    • 浮点型:0
    • 字符串:"""0"
    • 数组:array()
    • 特殊类型:Null

PHP字符串类型

字符串声明

使用""''声明

  1. 在PHP中一个字符或者多个字符都是字符串;
  2. 在PHP中声明一个字符串必须用“单引号”或“双引号”引起来;
  3. 在单引号中不能使用单引号和双引号;
  4. 在双引号中可以使用单引号,但不能使用双引号;
  5. 如果想在字符串中使用双引号对某些短语进行强调,可以使用转移字符"\"

使用定界符

$var = 100$str = //ss可以是任意字符串,后面紧跟回车符
    Hello World! This is a "Demo";\n
    The value of \$var is $var;
ss;//ss必须顶格写echo$str;
?>

单引号和双引号的区别

  1. 在双引号中可以解析变量,而在单引号中却不可以
$a = 100;
    echo"The value of a is $a.";//The Value of a is 100.echo"The value of a is{$a}.";//The Value of a is 100.echo'The value of a is $a.';//The value of a is $a.?>
  1. 在双引号中可以使用转义字符,而在单引号却不可以(只能转义单引号转义字符)
$a