所谓可变变量,就是一个变量的变量名可以动态的设置和使用。语法形式是PHP的特殊语法,其他语言中少见

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

<?php
$a = 'hello';
?>

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

<?php
$$a = 'world';
?>

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

<?php
echo "$a ${$a}";
?>

与以下语句输出完全相同的结果:

<?php
echo "$a $hello";
?>

转载于:https://www.cnblogs.com/Mr-Echo/p/8640736.html

最新文章

  1. 三星全球首家量产18nm DRAM
  2. 3164 质因数分解
  3. 需求用例分析之二:级别设置
  4. 【模板】线性筛法求素数
  5. 抖音地球html代码,抖音短视频征服海外 1/6的地球移动网民活跃
  6. 【深入浅出通信原理-学习笔记】通信系统概述
  7. python sleep函数什么意思_python中sleep函数用法实例分析
  8. 读《当下的力量》有感
  9. 一个游戏程序员的学习资料【转】
  10. 全局下的isFinite
  11. 读jquery 权威指南[2]-事件
  12. 图解:为什么总有人能“躺着”挣钱?
  13. 双子天蝎,爱情是不老的传说
  14. 使用Eclips开发java程序
  15. 【Java】在Eclipse中,很多代码的背景变成黄色、绿色或红色(已解决)
  16. 【Java应用】使用Java实现机器学习算法:聚类、分类、预测
  17. NTC,PT100热电阻转4-20mA温度信号转换器
  18. window系统 node.js安装 (node-v14安装配置、node-v16及其他版本安装配置)
  19. JUC并发多线程进阶
  20. 使用 Scrapy-Redis 进行分布式爬取

热门文章

  1. Hive编程指南(含目录,高清,免费)
  2. 阿言学习之Hadoop fs常用命令
  3. 用stack实现括号匹配
  4. 深入学习 Intellij IDEA 调试技巧
  5. 数据库mysql,oracle,sqlite,mariadb 相关收藏
  6. Git命令之查看及设置用户名邮箱
  7. 设计模式系列 - 装饰器模式
  8. 【杂谈】需要mark的一些东西
  9. 关闭jtag保留swd
  10. Beanutils基本用法