$arr=array("1","2","3");function func()
{
  var_dump($arr);
}func();调用func()结果居然是NULL,这是为什么?

解决方案 »

  1.   

    变量作用域问题。$arr=array("1","2","3");function func()
    {
      global #arr;
      var_dump($arr);
    }func(); 
      

  2.   

    打错了$arr=array("1","2","3"); 
    function func() { 
    global $arr; 
     var_dump($arr);
     }
     func();
      

  3.   

    $arr=array("1","2","3"); function func($arr) 

      var_dump($arr); 
    } func($arr);
      

  4.   

    $arr=array("1","2","3"); function func() 
    { gloabl $arr;
      var_dump($arr); 
    } func(); 没什么奇怪的作用域的问题.