私はPHP OOPにかなり慣れていないので、エラーが発生しています。
objectForm::addMessage() は、/www/form/Form.php 行 xx の 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 を使用しています