我对 PHP OOP 还很陌生,但我遇到了一个错误。
objectForm::addMessage() 必须与第 xx 行 /www/form/Form.php 中的 objectAbstractForm::addMessage() 兼容
我已经看过几次了,其中方法参数类似于 $var1,$var2 = false(或 null),无论出于何种原因,我都得到“必须与 X::Y() 兼容”
public function addMessage($message, $messageType = 'info')
{
if (!in_array($message, $this->_messages)) {
if ('info' == $messageType) {
$this->_messages[] = $message;
} else {
$this->_errorMessages[] = $message;
}
}
}
由于我是 OOP 的新手,因此我无法找到更好的方法。
编辑:在父母有例如,
abstract class objectAbstractForm {
abstract protected function addMessage($message, $messageType);
}
有什么更好的方法来做到这一点?我正在使用 PHP 5.2.17