我不知道这是否有可能以某种方式...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