Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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 Time()函数_Php_Function_Class_Methods_Time - Fatal编程技术网

类方法中的PHP Time()函数

类方法中的PHP Time()函数,php,function,class,methods,time,Php,Function,Class,Methods,Time,我有一个带有函数date的类Convert: <?php class Convert{ public static function datum($timestamp = time()){ //When $timestamp isn't set use php function time() return(date("N" , $timestamp)); } } ?> //run met

我有一个带有函数
date
的类
Convert

<?php
    class Convert{
        public static function datum($timestamp = time()){
            //When $timestamp isn't set use php function time()

           return(date("N" , $timestamp));
        }
    }
?>

//run method
Convert::datum();
更改

class Convert{
    public static function datum($timestamp = time()){ // <-- no functions allowed in here
        //When $timestamp isn't set use php function time()

       return(date("N" , $timestamp));
    }
}
声明函数时,参数只能接受空数据类型或数据。参数不能设置为接受函数的返回,也不能是动态的

public static function datum($timestamp = NULL){
public static function datum($timestamp = 13524564){
public static function datum($timestamp = '423432'){
public static function datum($timestamp = array()){
public static function datum($timestamp = FALSE){
public static function datum($timestamp = TRUE){
public static function datum($timestamp = time()){
public static function datum($timestamp = (8*2)){
public static function datum($timestamp = $this->someValFromThisClass){
public static function datum($timestamp = 123, $new = $timestamp){
坏的

public static function datum($timestamp = NULL){
public static function datum($timestamp = 13524564){
public static function datum($timestamp = '423432'){
public static function datum($timestamp = array()){
public static function datum($timestamp = FALSE){
public static function datum($timestamp = TRUE){
public static function datum($timestamp = time()){
public static function datum($timestamp = (8*2)){
public static function datum($timestamp = $this->someValFromThisClass){
public static function datum($timestamp = 123, $new = $timestamp){

不能将函数作为默认值。把它移到你的方法中。你是什么意思?他的意思是
time()
是一个函数,你不能将函数作为默认值,这是你目前拥有的。不客气。有关更全面的说明,请参见我的更新