目前遇到了一個問題: 如何宣告一個全局的陣列並且讓我自定義方法使用?
在php下:
$testArray = array();
$testArray[0] = "99";
function doSomething(){
global $testArray;
for($i=0;$i<2;$i++){
$testArray[$i]=$i;
}
}
echo $testArray[0] //99
doSomething();
echo $testArray[0] //0
echo $testArray[1] //1在ThinkPHP下似乎可以使用緩存來傳遞方法外面的變數, 但目前我無法寫入陣列或數值:$chartArray = array();
$chartArray[0] = "99";
S('chart', $chartArray);
function doSomething()
{
for($i=0;$i<2;$i++){
S('chart')[$i] = $i
echo $i. " ".S('chart')[$i]."<br>";
}
}
doSomething();
//0 空
//1 空請問我該如何再doSomething方法內讀取並修改chartArray? 最佳答案