我有一個數組中有一個變量,其中有很多變量在函數外聲明。使功能訪問外部變量在PHP中
下面是函數的一個精簡版:
function get_badges(){
$badge_array = array(
array(
"Comment Freak",
($user_revision >= $revision_master_req) && ($tixx1 >= $tixx2)
),
array(
"Revision Freak",
($user_revisionx55 >= $revision_master_reqx134) && ($tixx11233 >= $tixx1342)
)
);
return $badge_array;
}
我的問題是,什麼是考慮性能時訪問功能外變量的最佳方式?經研究,我讀我需要使用globals
但顯然不是一個好辦法,特別是如果我有很多變數...
將它們作爲一個參數? – vaso123 2014-10-28 15:39:46
將變量作爲函數參數傳遞。例如'函數get_badges($ user_revision,$ revision_master_req ....)'你也可以考慮將數據分組到類對象或數組中,而只傳遞幾個參數。 – Populus 2014-10-28 15:40:14
@lolka_bolka這是如何工作的? – 2014-10-28 15:40:32