>>577
現状のPHPには名前付き引数はありません
function test($a) {
  $default = array('y' => 'bbb', 'z' => 'ccc');
  $a = array_merge($default, $a);
  echo $a['x'],$a['y'];
}
test(array('x' => 'aaa', 'z' => 'zzz'));
こうするとかかね?5.4のクロージャを使って名前付き引数を再現する方法があるとかないとか

例で示してるのがecho 'test';してるだけなので具体性に欠けてアドバイスになるか分からないけど、
class MyClass {
  public static function test(){
    echo 'test';
  }
}
function test(){
  MyClass::test();
}
test();

それか
class MyClass {
  public function test(){
    echo 'test';
  }
}
function test($myclass){
  $myclass->test();
}
test(new MyClass());
こうとか?