PHP学习笔记(九)

变量

PHP的特性之一就是他要求在使用变量之前可以不声明变量,当第一次给变量赋值时,你才创建了这个变量。

变量的销毁

unse($变量名);

变量的名称严格区分大小写

<?php
  $变量名称=值;
  $name=1;
  $Name='sunny';
  echo $name;//输出变量$name的内容
  echo $Name
?>

命名规则按从前的来
字母或者下划线开头,后面可以任意长度,但是不要出现赋值类的语句,不能有空格、换行,最好不要用关键字

可变变量

<?php
  $abc='test';//定义一个名字为$abc存了test
  $$abc='test1';//$test='test1'
?>

变量的引用赋值

<?php
  $a=1000;
  $b=$a;//相当于把$a复制一份,在给$b
  echo $b;//输出为1000
  echo '-----------'
  $c=1000;
  $d=&$c;//相当于给$c取了一个别名,操作其中任意一个,都会影响到另外一个变量的值
  echo $d;//输出为1000
?>

**变量的类型**
php对变量类型看的比较淡(弱类型)

**用var_dump(变量名)**可以输出变量类型

1.bool(布尔型)
  true和false
2.int(整形)
  存储整数
3.float
  存储小数
4.string
  1. 存储字符串,注意赋值时用的是''单引号或者""双引号或者定界,如果遇到关键字或者符号要用到 \ 进行转义
  2. 注意双引号会解析字符串内的变量名
  3.定界符<<<,同样的,他也会进行解析
  ```php
  <?php
  $b=100;
  $a="te{$b}st.....";//因为双引号内会解析变量名字,所以要加{}进行隔离解析
  echo $a;//输出为te100st.....
  //----------
  $a=<<<aaa
  asdasdasda
  aaa;//即aaa内的为字符串的值
  ?>

5.null
表示一个变量没有值,表示空,将变量赋值为null,即为尚未被赋值,等同于unset()函数销毁的变量

强制转换

  <?php
  $a='test';
  $b=(int)$a;
  var_dump($b);//输出为int 0
  ?>
posted @ 2021-08-11 10:28  Emuaer  阅读(28)  评论(0编辑  收藏  举报