In PHP, wa can't overload without break PHP Strict standards:
class A { 
  public function say($a, $b){
    echo "$a $b";
  } 
}
$a = new A();
$a->say('foo', 'baz'); // foo bar
class B extends A { 
  public function say($a){
    parent::z($a, 'bar');
  } 
}
$b = new B();
$b->say('foo'); // foo baz
What could be a good way to do this complying with PHP Strict standards and with a good readability/maintainability ? If it's possible to do it without ugly code ...
