首页 > 解决方案 > 使用超级 gloable 变量 $_GLOBALS 时未定义的变量

问题描述

我正在使用超级 gloabl $_GLOBALS 变量,但我的脚本对我不起作用。

        <?php
        $x = 75;
        $y = 25;
        function addition(){
            $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
        }
        echo $z;
        ?>

当我运行上面的脚本时,我遇到了注意:

未定义变量:z

错误。我的脚本有什么问题?

标签: php

解决方案


尝试以下代码:

<?php 
    $x = 75;
    $y = 25; 

    function addition() {
    $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
    }

    addition();
    echo $z;
    ?>

之后您必须调用该函数才能获取变量。


推荐阅读