PHP - 变量 赋值 引用赋值等探讨

近两天,看了PHP手册相关部分后, 感觉有必要进一步探讨变量,赋值,引用赋值等。并且认为上一篇博文有些地方没有展开,并且地址那样的猜测有些问题。博文的题目是:PHP-变量学习,链接[添加链接描述](https://mp.csdn.net/mdeditor/84891380#)

现在,我主要使用内置函数来帮助大家准确理解变量的有关知识。还有,你在这个节点上,至少要明白,变量的几个概念,变量名和变量内容不是一回事,一个变量要有变量名,变量值,在PHP中,变量名前面要加$符号,变量名字的起名规范等等。至于变量是内存的一个连续区域,变量地址,甚至栈堆等概念,可以先不用管它。并且记住,PHP的变量名和变量值是和C语言不同的变量存储机制。至于具体是如何存储的,因为一个工具还没有准备好,无法演示,况且也不容易理解,所以,先安装下面的方式来理解。先看3个内置函数。所谓内置函数,就是PHP系统已经定义好的函数,拿来就用行了。

isset();
var_dump();
unset();

isset(); 用来检测变量是否已设置并且变量不是 NULL。
var_dump(); 显示关于一个或多个表达式的结构信息,包括表达式的类型与值。什么是表达式,自行学习吧。有时间再做详细探讨。
unset();能销毁指定的变量。
先看下面的两张图,前面的是代码,后面的是浏览器显示。注意,原点不是故意点击的。
在这里插入图片描述
在这里插入图片描述
我们可以这么理解,PHP的变量名就像一把钥匙或者通行证,有了它,就能够访问到变量值,访问,计算机的名称有点太拟人了吧。我的理解就是能够显示,操作这个变量等动作。如果我们将一个数据赋值给变量,这个变量名就取得了钥匙或通行证。如果进一步将这个变量通过&的方式引用赋值给另一个变量,则这个新变量就拥有了钥匙,如果原来的变量名被取消,这个新的变量名仍然可以访问变量值。更进一步的,如果被引用赋值的第3个变量,则第3个变量也拥有了独立的钥匙,不管另外两个是否存在,它仍然可以访问变量值。用代码展示吧。见图:
在这里插入图片描述
在这里插入图片描述
我现在抓紧去弄工具,争取尽早把PHP变量的本质写出来。当然网上也有不少,不过,自己写理解深刻。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UncleMark编程

获取价值后的回馈,谢谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值