Originariamente inviato da fcaldera
Dipende da cosa deve fare il tuo metodo

per esempio, avendo due metodi con nome identico ma diversi argomenti,
crei il primo metodo in una classe
crei il secondo in una sottoclasse che estende la prima (super)classe e richiama il suo metodo,

in questo modo puoi provare a riutilizzare parte del codice, qualcosa del tipo

codice:
<?php

class A {
   public function metodo($a) {
      echo "Questo e' {$a} 
<hr />";
      // fai qualcosa con $a
  }
}

class B extends A {
   public function metodo($a, $b) {
      echo "Questo e' {$b} 
";
      // fai qualcosa con $b
      parent::metodo($a);
  }
}


$myA = new A();
$myB = new B();

$myA->metodo('A');
$myB->metodo('A','B');
Attenzione perchè se usi STRICT hai questo
warning:
Codice PHP:
Strict standardsDeclaration of B::metodo() should be compatible with that of A::metodo() 
per la mia esperienza se fai una cosa
come quella proposta sbagli qc nella
relazione delle classi.
L'unico modo di non aver warning è
aggiungere il nuovo parametro nel costruttore.