Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:是否将内部日期()函数作为函数参数传递?_Php_Function_Date_Param - Fatal编程技术网

PHP:是否将内部日期()函数作为函数参数传递?

PHP:是否将内部日期()函数作为函数参数传递?,php,function,date,param,Php,Function,Date,Param,我想知道这是否有可能 function get_event_list( $year = date('Y') ) { } 因此,我可以像get\u event\u list(2012)那样调用此函数,但在不添加段落时,它总是检索当前年份(2014)的所有事件 亲切问候,, 马特实现这一目标的最佳方法是: function get_event_list( $year = null ) { if ( is_null($year) ) { $year = date('

我想知道这是否有可能

function get_event_list( $year = date('Y') ) {

    }
因此,我可以像
get\u event\u list(2012)
那样调用此函数,但在不添加段落时,它总是检索当前年份(2014)的所有事件

亲切问候,,
马特

实现这一目标的最佳方法是:

function get_event_list( $year = null ) {
    if ( is_null($year) ) {
        $year = date('Y');
    }
}

实现这一目标的最佳方法是:

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_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
}

史蒂夫你可以这样做

function get_even_list($year = ""){
    if(empty($year)){
        $year = date('Y');
    }

    // Whatever you wann do here
}

Steve

您可以将参数设置为空,如下所示:

function get_event_list( $year = NULL ){
  $year = is_null( $year) ? date('Y') : $year;
  //Code here
}

调用此函数的一种方法是
get\u event\u list(2012)
get\u event\u list()

您可以将参数设置为null,如下所示:

function get_event_list( $year = NULL ){
  $year = is_null( $year) ? date('Y') : $year;
  //Code here
}
调用此函数的一种方法是
get\u event\u list(2012)
get\u event\u list()

,根据它,不是;)根据它的说法;)