目录
变量的声明
php的特性之一就是它不要求在使用变量之前声明,当第一次给一个变量赋值时才算是创建了这个变量,变量用于存储值比如数字,文本字符串或是数组。一旦设置了某个变量,就可以在脚本中重复使用它。
PHP中变量必须使用一个美元符号$后面跟着变量名来表示,使用赋值操作=给一个变量赋值。
<?PHP
echo $name; //变量未定义,内存中没有创建该变量
$name = "HYC"; //变量的初始化赋值,会在内存中创建该变量
echo $name; //HYC
?>
变量的释放
unset()函数释放指定的变量
unset($name); //释放$name
变量的命名
1,变量名严格区分大小写,大小写不同变量也完全不同。
2,变量名由字母,数字,下划线组成,并不能以数字开头,也不能包含其他字符(空白字符...)
3,采用驼峰式命名法
4,不建议用关键字作为变量名
变量的赋值与初始化
在第一次使用变量时,就进行赋值,这个过程叫“初始化”。在后期使用变量时,可以随时修改变量的值。
直接用一个=就可以完成变量的赋值。
也就是直接给变量赋值就可以使用。
可变变量
一个变量的名字可以动态的设置和使用。
$$是PHP的特性,也是产生php中变量覆盖漏洞的原因。
<?php
$name = "HYC";
$$name = "hello word"; //$ABC
echo $name;
echo "<hr />";
echo $ABC;
?>
最终输出的内容是:HYC hello word
变量引用赋值
简单理解为给变量起来 起了个别名
$b=$a;