php中 $$str 中 "$$" 的详解,php中str详解

这种写法称为可变变量

有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置,例如:

一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。在上面的例子中 hello 使用了两个美元符号($)以后,就可以作为一个可变变量的变量了。例如:

这时,两个变量都被定义了:$a 的内容是“hello”并且 $hello 的内容是“world”。因此,可以表述为:

以下写法更准确并且会输出同样的结果:

它们都会输出:hello world。

要将可变变量用于数组,必须解决一个模棱两可的问题。这就是当写下 $$a[1] 时,解析器需要知道是想要 $a[1] 作为一个变量呢,还是想要 $$a 作为一个变量并取出该变量中索引为 [1] 的值。解决此问题的语法是,对第一种情况用 ${$a[1]},对第二种情况用 ${$a}[1]。

以上所述就是本文的全部内容了,希望大家能够喜欢。

http://www.bkjia.com/PHPjc/1027504.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1027504.htmlTechArticlephp中 $$str 中 "$$" 的详解,php中str详解 这种写法称为可变变量 有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设...

最新文章

  1. 在Entity Framework中使用存储过程(一):实现存储过程的自动映射
  2. 【Linux:开源操作系统】
  3. linux ftp 怎么验证,Linux编译安装vsftpd服务器(本地用户验证方式)
  4. graph driver-device mapper-04libdevmapper基本操作
  5. python画五角星代码_008-python绘制五个五角星
  6. 英语名词复数的一般构成方法以及读音规则
  7. day 17python 面对对象之继承
  8. ARM Cortex-M0(1)---浅谈ARM Cortex-M0
  9. 解决docker push镜像到docker hub报没有权限
  10. android如何去掉自动更新,如何停止Android手机上的应用程序自动更新
  11. Flink 1.10 Container 环境实战
  12. 《深度学习-改善深层神经网络》-第二周-优化算法-Andrew Ng
  13. C语言约瑟夫环(简单版)
  14. SoapUI接口测试——全流程转载
  15. 基于微信小程序办公用品采购系统的设计与实现.rar(毕业论文+程序源码+后端源码)
  16. MTK平台 后视镜系列 声控参数调整方法
  17. web前端开发期末大作业 ——个人主页(可自取源码)
  18. 装完 Ubuntu 安装常用的软件
  19. Spring Boot教程(十二)整合elk(1)
  20. 计算机二级python备考笔记(十)

热门文章

  1. 33. PHP Sessions
  2. 【专家访谈】测试专家 - 陈林钧,访谈问题收集中
  3. 表单从gb2312的页面提交到utf-8页面,或者表单从utf-8的页面提交到gb2312页面的解决办法...
  4. Vue传递方法给页面调用
  5. input或者button type=submit,设置disabled属性后,无法提交代码到后台
  6. Migrations有两个文件迁移数据的方法
  7. Python基础2-Python中文乱码(转)
  8. JavaStuNote 5
  9. SharePoint开发中上传Excel问题 无法更新Microsoft Office文档
  10. Win8.1 操作系统中无法打开IE浏览器。