【发布时间】:2014-08-25 19:50:36
【问题描述】:
最近,由于子/父方法比较,我开始使用 5.4 PHP Server 受苦。我确实理解错误,但我不理解这个概念。 PHP为什么要实现这个?以下快照代码是不良行为吗?为什么这是一种不良行为?既然签名必须兼容,如何在子类中“正确”构建“快捷方式”?
Class File {
public function validate($exts, $maxSize){
// Validate if this->flie is valid according to extension and size.
}
}
Class Image extends File {
public function validate($maxSize){
$exts = array("jpeg", "jpg", "png", "gif");
return parent::validate($exts, $maxSize);
}
}
【问题讨论】:
标签: php inheritance overriding php-5.4