我运行出现
Fatal error: Call to undefined function: array()echo $GLOBALS("s");你这段是什么来的?
看不明白……

解决方案 »

  1.   

    一个正确的函数应该这么写<?
    function e($s)
    {
    echo $s;
    }
    $s="abc";
    e($s);
    ?>
      

  2.   

    echo $GLOBALS("s");这是定义全局变量的一种方法!在书上看到的!也不知道对不对哦?
      

  3.   

    你这个全局变量写错了,是下面这样写的
    <?
    $s="abc";
    function e(){
    echo $GLOBALS["s"];
    }
    e();
    ?>看看PHP手册里怎么说的:Global 变量:$GLOBALS
    注: $GLOBALS 在 PHP 3.0.0 及以后版本中适用。 由所有已定义全局变量组成的数组。变量名就是该数组的索引。 这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中您不需要使用 global $GLOBALS; 来访问它。