Si los parametros varian en su numero o tipo, entonces lo mas optimo es que implementes la sobrecarga de metodos.
ejemplo:
Código PHP:
public void hacerAlgo(int num) {
//hace algo
}
public void hacerAlgo(String txt) {
//hace otra cosa
}
public void hacerAlgo(double d, int num) {
//hace otra cosa
}
y asi.
Saludos