PEARのエラー処理メカニズムを使うだけなら、PEARクラスを継承する必要はないよ。
エラーを返したい場所で

return PEAR::raiseError('Error message', MY_ERROR_CODE);

などとするだけでいい。
呼び出した側でのエラーチェックは、常に

if (PEAR::isError($result)) {
// エラー処理
}

で。