1.3 变量

变量

变量的命名规则

  1. 变量必须以$开头
  2. 以字母,下划线开头,后面跟数字,字母,下划线
  3. 变量名区分大小写
  4. 语句以分号结尾

可变变量

可变变量可以动态改变一个变量名称,其工作原理是该变量的名称由另外一个变量的值来确定,实现过程就是在变量的前面在多加一个美元符“$”.

<?php
$a = "b";
$b = "我喜欢 PHP";
echo "<br>";
echo $$a;
?>

执行过程:$$a == $ $a=(“b”) == $b

变量传递

  1. 变量的传递有值传递和地址传递(引用传递)
//值传递
<?php
$num1=10; //将10赋值给$num1
$num2= $num1;//将$num1的值赋给$num2
$num2=20;//更改$num2
echo $num1;//输出结果为10
?>
<?php
//地址传递
$num1=10; //将10赋值给$num1
$num2= &$num1;//将$num1的地址赋给$num2
$num2=20;//更改$num2
echo $num1;//输出结果20;
?>
  1. &表示获取变量地址
  2. 值传递中,一个变量变了,另一个没有影响,因为是两个空间
  3. 地址传递中,一个变量变了,另一个也会变,因为两个地址指向一个空间

销毁变量

用unset()来销毁变量,销毁的是变量名,变量值由PHP垃圾回收机制销毁

<?php
$num1=10;
$num2=&$num1;//num2的地址指向$num1
unset($num1);//销毁的是变量名
echo $num2;//10
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值