不知道這是否是要問的地方。這裏是我的代碼,我的問題是代碼之後:每次使用變量時,PHP函數都會被調用嗎?
function test() {
$db->SELECT * FROM... etc...
$array = array("Car"=>$row['car'], "Boat"=>$row['boat'], "Plane"=>$row['plane']);
return $array;
}
$vehicles = test();
echo $vehicles['car']; // call 1
echo $vehicles['boat']; // call 2
echo $vehicles['plan']; // call 3
,你可以看到,我叫$vehicles[];
3倍。每次調用$vehicles
時,是否需要返回test()
函數並在每次調用時搜索數據庫?或者是否在頁面加載時將數組存儲在$vehicles
變量中?謝謝。
不,它不會調用該方法三次 – webDev