好奇怪,函数外定义的数组,函数内不能直接操作?

inssuc 2009-10-10 12:25:56
$arr=array("1","2","3");

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

func();

调用func()结果居然是NULL,这是为什么?
...全文
107 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jlzan1314 2009-10-10
  • 打赏
  • 举报
回复
$arr=array("1","2","3");

function func()
{ gloabl $arr;
var_dump($arr);
}

func();

没什么奇怪的作用域的问题.
程序猿之殇 2009-10-10
  • 打赏
  • 举报
回复
$arr=array("1","2","3"); 

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

func($arr);
dzxccsu 2009-10-10
  • 打赏
  • 举报
回复
打错了

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


dzxccsu 2009-10-10
  • 打赏
  • 举报
回复
变量作用域问题。

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

function func()
{
global #arr;
var_dump($arr);
}

func();
inssuc 2009-10-10
  • 打赏
  • 举报
回复
谢谢各位,看来我一直都理解错误
qujunde 2009-10-10
  • 打赏
  • 举报
回复
是呀 你想调用最少要传个参进来啊 我一般就像楼上这么写

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧