沒事寫個無限極分類
發現最後這個靜態變數為空,
修改,把靜態變數放到函數裡面,陣列正確分類
一直以為把靜態變數搞清楚了,這個問題一出現,我知道,靜態變數我沒徹底搞清楚
沒事寫個無限極分類
發現最後這個靜態變數為空,
修改,把靜態變數放到函數裡面,陣列正確分類
一直以為把靜態變數搞清楚了,這個問題一出現,我知道,靜態變數我沒徹底搞清楚
你這是作用域問題。
noLimit
裡的 $list
和頂級作用域裡的 $list
不是同一個
<code> $list = []; function shit() { $list[] = "shit"; var_dump($list); } shit(); // 输出 array(1) { [0]=> string(4) "shit" } var_dump($list); // 输出 array(0) { }</code>
想要在函數作用域裡使用頂級作用域的變量,請加一句 global $list;