It appears (PHP 5.3) that if you are overriding a class method, it is okay to you can add additional parameters, as long as they have default values.
For
This is not a bug and is acceptable PHP programming practise.
Please note that multiple overrides can cause programmer headaches though and should be avoided where possible.
Alternatively I usually either have a single extended class to override per class or just overload a class method within the actual class itself.