我有以下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