-1

我只是打开这个话题,因为我试图解决这个问题好几天......

Error_log [08-Aug-2013 14:57:37 UTC] PHP 严格标准:上传::Download() 的声明应该与 DownloadClass::Download($link, $FileName, $cookie = 0, $post = 0 兼容, $referer = '', $caching = false) 在 /home/srv26/public_html/hosts/uploaded.class.php 第 3 行

第 3 行:

final class uploaded extends DownloadClass implements Hosts {

有人知道这个错误吗?谢谢大家!=)

final class uploaded extends DownloadClass implements Hosts {
    public static function Download($link, $caching = false) {
        parent::Download($Frag, '', $Cookies, 0, '', $caching);
    }
}


abstract class DownloadClass extends cmmf {
    protected static function Download($link, $FileName, $cookie = 0, $post = 0, $referer = '', $caching = false){
        [..........]
    }
}

上传的.class文件是这样的……

final class uploaded extends DownloadClass implements Hosts {
    public static function Download($link, $caching = false) {
        parent::Download($Frag, '', $Cookies, 0, '', $caching);
    }
}

DownloadClass

abstract class DownloadClass extends cmmf {
    protected static function Download($link, $FileName, $cookie = 0, $post = 0, $referer = '', $caching = false){
        [..........]
    }
}
4

1 回答 1

0

容易的事:

下载函数的两个定义不同。

使它们相同。

扩展抽象类的要点是抽象类为任何子类可能具有的所有方法设置模板,因此任何消费代码检查它必须处理的子类的哪个化身都无关紧要。

因此,您希望有一个快捷参数列表,其中包含已定义的默认变量。仅当您创建新的函数名称时,这才有效。如果您使用相同的函数名称,该错误将继续存在。

于 2013-08-08T19:31:21.633 回答