PHP可变变量的理解

PHP可变变量的理解

可变变量

所谓可变变量,就是一个变量的名,又是一个变量。

可变变量的语法是php的很特殊的语法——其他语言中少见。

$v1 = “abc”;          //这是一个字符串变量,其内容是字符串“abc”

$abc = 10;             //这是一个普通变量,其内容是数字10

echo  $$v1;          //此时,就是所谓“可变变量”

怎么理解:

1,凡是$符号出现,就会有可能理解为是一个变量

2,这里第一个“$”出现了,则php就视图将其解释为一个变量,变量名是$v1;

3,我们有知道,$v1的值是”abc”,

4,那么,第一个“$”符号后面的变量名,就得到为“abc”

5,即:echo 试图输出的是变量$abc, 自然是数字10

实际上,理论上,可变变量的嵌套还可以更多,比如:$$$def;

预定义变量

综述:

1:预定义变量又叫超全局变量,包括:

$_GET, $_POST, $_SERVER, $_REQUEST, $GLOBALS,  $_COOKIE, $_SESSION, ..........(大约10个)

2:作用域问题

php中,自定义的变量的作用域,分两种:全局作用域(函数外),局部作用域(函数内)。

但:

预定义变量的作用域称为“超全局作用域”:全局作用域 + 局部作用域的总和(函数内外全都可用)

3:数据类型问题:

超全局变量都是数组!

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/3201.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚重蔚管理团队
上一篇 2017年11月5日 08:12
下一篇 2017年11月7日 08:24

相关推荐

  • PHP8.0中的try语句块支持表达式

    随着计算机技术的飞速发展,编程语言也在不断地升级和完善。其中,PHP作为一种常用的Web开发语言,也在不断地推陈出新,不断地推出新的版本。最近,PHP8.0版本的发布引起了广泛的关注。其中,新版本中对于异常处理…

    2023年5月18日
    04
  • 重蔚php学习第三十三天——数组相关函数

      数组相关函数 key() 格式:  mixed key ( array array ) 获取数组当前元素的下标 current() 格式:  mixed current ( array array ) 获取数组当前元素的值 代码示例 next() mixed next ( array array ) 指针…

    2017年10月10日 PHP自学教程
    0321
  • PHP8中的函数:fdiv()——灵活的除法运算。

    随着PHP8的发布,众多新特性和改进已经吸引了开发者的眼球。其中一个新的函数fdiv()就是让人印象深刻的一个。它是PHP8中新增的一个针对浮点除法运算的函数,可以提供更加灵活和精确的除法运算。在以往的PHP版本中,…

    2023年5月21日
    02
  • 关于如何实现php的伪静态,php如何实现静态化。

    一、什么是伪静态? 伪静态,顾名思义,是一种看似静态的URL,但实际上是动态的,它通过在URL后面添加一些参数(如:$_GET、$_POST等),使得用户在访问时看到的是静态的URL,而实际上服务器端是根据这些参数来处理请求…

    2024年6月16日
    01
  • PHP中的最佳模板引擎。

    PHP是一种广泛应用于Web开发的语言,无论是开发小型网站还是大型系统,PHP都是非常流行和方便的。在PHP开发过程中,我们需要将逻辑和数据层分离开来,这就需要使用到模板引擎。模板引擎可以简单地理解为将数据和模…

    2023年5月28日
    04
  • 我来分享php跳转到指定url代码。

    在PHP中,我们可以使用`header()`函数来实现页面的跳转,`header()`函数可以发送一个原始的HTTP报头给客户端,这个报头包括了状态码、头部信息和可能的重定向信息,当服务器发送一个响应给客户端时,它会首先设置状…

    2024年6月19日
    03
  • php实现斗鱼弹幕,一起来欣赏弹幕吧~

    斗鱼弹幕 PHP版本github地址:https://github.com/wjhtime之前写过python获取斗鱼的弹幕 传送门,突发奇想,想要用php来实现。弹幕获取实现起来很简单,用swoole很容易做到了,后期也做了一些命令行格式的优化使用…

    2022年6月23日
    0151
  • 详解PHP中的OPcache 扩展

    OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。PHP 5.5 之后的版本都是默认绑定该扩展的,之前的 PHP 5.2,5.3 和…

    2022年6月12日
    0188

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息