在php中,怎麼確保在調用一個函數之前,必須調用另外一個函數。當然,我們很快可能想到類的構造函數及成員函數。除了這種方式之外,還有其他方式嗎?
假設 在調用Search之前,必須調用Init函數,可以用如下方式組織代碼:
[php] function Init(){
//init自身的實現
// to do init
//Search 的實現
// to do search
function Search(){
}
}
function Init(){
//init自身的實現
// to do init
//Search 的實現
// to do search
function Search(){
}
}
這樣,在調用函數 Search的時候,必須先調用Init。否則,會報錯!
其它詳情,請參閱:http://cn2.php.net/manual/en/language.functions.php
摘自 心靈淨土