从w3chools复制/粘贴会出现PHP错误。解析错误:语法错误,意外

时间:2016-12-29 08:26:37

标签: php syntax-error global-variables

我正在使用WAMP并尝试使用不同的浏览器。这个例子是来自w3schools的复制粘贴。但我明白了:

解析错误:第10行的C:\ wamp64 \ www \ tuto \ otro.php中的语法错误,意外''(T_STRING)。

第10行是:$ GLOBALS ['y'] = $ GLOBALS ['x'] + $ GLOBAL ['y'];

我真的不明白为什么它适用于w3schools编辑器,但不适用于我的浏览器。其他基本代码工作正常,WAMP工作正常。我有PHP版本5.6.19,教程也是PHP5 w3schools code

<!DOCTYPE html>
<html>
    <body>

        <?php
            $x = 5;
            $y = 10;

            function myTest() {
                $GLOBALS['y'] = $GLOBALS['x'] + $GLOBAL['y'];
            } 

            myTest();
            echo $y; // outputs 15
        ?> 

    </body>
</html>

1 个答案:

答案 0 :(得分:3)

您在语法$GLOBAL['y'];中缺少“S”。所以更新的脚本是,

 $x = 5;
        $y = 10;

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

        myTest();
        echo $y; // outputs 15