变量
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
?>