PHP 可变变量和常量

目录

可变变量

常量

区别

可变变量

一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置,一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。

<?php
$a = 'hello';
?>   //此时a变量的值为hello


<?php
$$a = 'world';
?>  //$$a可以理解为$hello,所以此时$hello的值为world,但是注意并不存在变量hello


<?php
echo "$a {$$a}";
?>  //输出hello world


<?php
echo "$a $hello";
?>  //输出hello world

注意:在将可变变量运用于数组的时候:

1.将$a[1]变为一个变量   ${$a[1]}

2.将$a变为一个变量并取出其中的下标为1的值 ${$a}[1]

常量

用const关键字或define()进行定义,常量一旦被定义就不能改变或者取消定义。

区别

  • 常量前面没有美元符号($);
  • 常量可以不用理会变量的作用域而在任何地方定义和访问;
  • 常量一旦定义就不能被重新定义或者取消定义;
  • 常量只能计算标量值或数组。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值