php教程|php手册
nbsp,quot,bar,hello,foo
php教程-php手册
有时候可变的变量名会给编程带来很大的方便。也就是说变量名可以被动态的命名和使用。通常变量通过下面这样的语句来命名 :
ionic 项目源码下载,vscode跨文件,ubuntu rc,tomcat发布超时,sqlite怎么下载安装,百度分享同步微博插件,网站前端设计框架下载,学数据爬虫的书推荐,php header跨域,孝感seo在线咨询,网站模板 安装,自适应网页模板下载,美机模板机技巧维护lzw
可变变量名指的是使用一个变量的值作为这个变量的名称。在上面的例子中,通过使用两个$符号,你可以把hello设置成一个变量的名称,就像下面那样。
每天签到源码,ubuntu安装cli模块,tomcat9设置远程调试,爬虫实例,PHP专业挣多少钱,seo推广查询lzw
通过上面的两个语句,有两个变量被定义:变量$a,装的内容是”hello” 以及变量$hello,装的内容是 “world”。 于是,下面的语言:
爱源码分享,vscode最好用的主题,nvme 装ubuntu,tomcat可以绑定域名,passion爬虫软件,php 自定义表单系统,搜狗seo优化怎么做,如何借助织梦制作一个简单的网站,电商前台模板lzw
跟下面的语句的输出完全一致:
它们都输出:hello world。
为了使用数组的可变变量名,你需要解决一个歧义问题。就是,如果你写$$a[1],解析器需要明白究竟你的意思是要把$a[1]当成一个变量,还是 要把$$a当成变量、[1]指的是这个变量的索引。解决这个歧义问题的语法是:第一种情况使用${$a[1]},第二种情况使用${$a}[1]。
类属性也可以通过可变属性名来访问。可变属性名从产生调用所在的变量的访问范围内获取。例如,如果你的表达式是这样 的:$foo->$bar,那么运行时将会在本地变量范围内寻找变量$bar,它的值将会做为$foo对象的一个属性名。如果$bar是个数组也可 以使用。
例1 可变变量名
class foo { var $bar = "I am bar."; } $foo = new foo(); $bar = "bar"; $baz = array("foo", "bar", "baz", "quux"); echo $foo->$bar . " "; echo $foo->$baz[1] . " "; ?><?php
上面的例子将会输出下面的结果:
I am bar.
I am bar.
警告
请注意,可变变量名不能用于PHP函数和类里的超级全局数组变量上。变量$this也是一个不能动态取名的特殊变量。
如果觉得《PHP的可变变量名介绍》对你有帮助,请点赞、收藏,并留下你的观点哦!