• 技术文章 >后端开发 >php教程

    php中$$的详解

    *文*文2017-12-28 15:51:54原创962
    本文给大家介绍的是php中可变变量$$str 中 "$$" 的解释,十分的简单实用,并附有简单示例。希望对大家有所帮助。

    这种写法称为可变变量

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

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

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

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

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

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

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

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

    它们都会输出:hello world。

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

    相关推荐:

    初学PHP 变量, 常量, 数组, 函数

    PHP 变量

    浅谈 PHP 变量可用字符_PHP教程

    php入门到就业线上直播课:查看学习

    以上就是php中$$的详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php 详解
    上一篇:PHP中的类型提示功能详解 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 工具包分享:PHP实现滑块验证图片• PHP中的SimpleXML处理_PHP教程• 通过PHP修改Linux或Unix口令的方法分享_PHP教程• PHP header函数分析详解_PHP教程• php学习笔记 面向对象的构造与析构方法_PHP教程
    1/1

    PHP中文网