我不知道這是否有可能以某種方式...PHP:傳遞內部日期()函數作爲函數參數?
function get_event_list($year = date('Y')) {
}
這樣我就可以調用這個函數像get_event_list(2012)
,但如果不添加對總是檢索來自當年(2014)的所有事件;
親切的問候, 馬特
我不知道這是否有可能以某種方式...PHP:傳遞內部日期()函數作爲函數參數?
function get_event_list($year = date('Y')) {
}
這樣我就可以調用這個函數像get_event_list(2012)
,但如果不添加對總是檢索來自當年(2014)的所有事件;
親切的問候, 馬特
你可以使參數爲空的,像這樣:
function get_event_list($year = NULL){
$year = is_null($year) ? date('Y') : $year;
//Code here
}
調用此函數的一種方法是get_event_list(2012)
或get_event_list()
最好的方法去實現它是做:
function get_event_list($year = null) {
if (is_null($year)) {
$year = date('Y');
}
}
不能使用內置的功能作爲默認參數。
默認值必須是常量表達式,而不是(例如)一個變量,類成員,或者一個函數調用。
你需要能夠達到什麼如下:
function get_event_list($year = null) {
if(!isset($year)) {
$year = date('Y');
}
}
你可以像下面這樣做
function get_even_list($year = ""){
if(empty($year)){
$year = date('Y');
}
// Whatever you wann do here
}
史蒂夫
根據http://sandbox.onlinephpfunctions.com/它沒有;); – cubitouch