我想有$count
爲全局變量,我得到它的迭代罰款,對於一個案件,但在其他它總是返回0PHP變量範圍
$count;
if(something)
{
if (somethingelse)
{
$result = mysql_query(SELECT * FROM Somewhere);
while ($row = mysql_fetch_assoc($result))
{
// this count is always zero
echo $count;
}
}
else
{
$count = aValue;
$anotherResult = mysql_query(SELECT * FROM SomeOtherTable);
while ($row = mysql_fetch_assoc($anotherResult))
{
$count++;
// this iterates...
echo $count;
}
}
}
好的,你還期望什麼?你在'if'情況下不會增加'$ count'。 – deceze 2011-05-01 02:03:02
不,但重點是我希望計數量可以在else語句中增加的if語句中讀取。我猜我在問怎麼把它變成一個全局變量... – daidai 2011-05-01 02:35:59
你的代碼將*執行'if'分支*或'else'分支。它不會同時執行,所以你不會在'if'分支中得到'else'分支的結果。你到底想做什麼? – deceze 2011-05-01 02:38:17