• Bug-变量


    PHP中GLOBLES的应用

    $foo="Example content";
    test();
    function test(){
      $foo="local variable";
      echo '$foo in current scope: '.$foo."<br>";
      echo '$foo in global scope: '.$GLOBALS["foo"]."<br>";
    }
    

    如上的例子,要访问外部的$foo必须使用 $GLOBALS 数组。对于通过include文件进来的外部全局变量也适用。

    php中global也有这样的功能,它和$GLOBALS的区别在于:

    global在函数产生一个指向函数外部变量的别名变量,而不是真正的函数外部变量。

    $GLOBALS[]确确实实调用是外部的变量,函数内外会始终保持一致。

    对于类中的成员变量,类中函数必须使用 t h i s − > 的 方 式 访 问 , 不 能 用 this->的方式访问,不能用 this>访GLOBALS方式:

    global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。

    在这里插入图片描述
    其实看到这个就应该很敏感了var_dump($$args)

    构造参数在这里插入图片描述
    拿出全局参数数组
    在这里插入图片描述
    内含flag

  • 相关阅读:
    202103226-1 编程作业
    阅读任务
    1 20210309-1 准备工作
    20210405-1 案例分析作业
    第一周作业
    20210309-2 阅读任务
    20210309-1 准备工作
    编程作业
    阅读任务
    准备工作
  • 原文地址:https://www.cnblogs.com/AmosAlbert/p/13747397.html
Copyright © 2020-2023  润新知