我有以下php函数。使PHP变量或数组不存在它设置的功能
function a() {
$var = "variable";
return $var;
}
function b() {
$arr = array('a','r','r','a','y');
return $arr;
}
还有一些PHP不在这些函数中。
$var = a();
$arr = b();
print_r($var);
print_r($arr);
$var
和$arr
在功能来定义,但随后被的功能以外重新定义。我该怎么做才能让函数中的变量和数组与函数中的变量和数组分开,以便函数中的变量和数组不在函数之外?
只要函数返回,里面的所有东西都会被“销毁”。你到底想做什么?你遇到任何问题吗? – 2011-04-16 01:18:35
他们*是*分开;你不需要做任何事情来让他们分开。具有相同的名称并不意味着它们是相同的变量。 – 2011-04-16 01:20:09
但是在进入web开发之前,请学习一些编程基础知识。即使是一个0.00美元的介绍教程(甚至语言中立)编程也有不同的范围。这可以让您在网页开发方面获得更令人满意的体验。如果你有这样的疑惑,我不想说但是......你不会走得太远,这可能会令人沮丧。 PHP有一些奇怪的地方,它是* duck typed *,看起来并不容易。不容易调试。 – gd1 2011-04-16 01:25:47