• PHP的函数应用


    1.全部变量

      全局变量也称为外部变量,是在函数的外部定义的,它的作用域为从变量定义处开始,到本程序文件的结尾。和其他编程语言不同,全局变量不是自动设置为可用的。在PHP中,由于函数可以视为单独的程序片段,所以局部变量会覆盖全局变量的能见度,因此在函数中并无法直接调用全局变量。函数中若要使用全局变量,必须使用global关键字定义目标变量,以告诉函数主体此变量为全局变量。如下所示:

      <?php

        $one = 200;

        $two = 100;

        function demo(){

          echo "运算结果:".($one + $two)."<br>";      //相当于在函数内部新声明并且没有赋初值的两个变量,结果输出:0

          global $one,$two;

          echo "运算结果是:".($one + $two)."<br>";      //使用了函数外部声明的全局变量,输出:300

        }

      在函数中使用全局变量除了使用关键字global外,在全局范围内访问变量的第二个方法,是用特殊的PHP自定义$GLOBALS数组。前面的例子可以写成使用$GLOBALS替代global。如下所示:

        <?php

        $one = 200;

        $two = 100;

        function demo(){

          $GLOBALS['two'] = $GLOBALS['one'] + $GLOBALS['two'];

        }

        demo();

        echo $two;            //输出结果300,说明全局变量被访问到重新赋值

      在$GLOBALS数组中,每一个变量为一个元素,键名对应变量名,值对应变量的内容。$GLOBALS之所以在全局范围内存在,是因为$GLOBALS是一个超全局变量。

  • 相关阅读:
    Vue之computed与watch的使用
    Vue之组件的生命周期
    Vue之过滤器的使用
    Vue之父子组件的通信
    Vue之组件的使用
    Vue之数据绑定
    Vue之指令系统
    20182316胡泊 课程总结
    20182316胡泊 《数据结构与面向对象程序设计》实验9报告
    20182316胡泊 第10周学习总结
  • 原文地址:https://www.cnblogs.com/xuying/p/4665887.html
Copyright © 2020-2023  润新知