la signature di un metodo non cambia se tu uno dei parametri lo hai ricavato da un altro punto!! (fondamentali di ogni linguaggio di programmazione)

Codice PHP:
public void nomeMetodo(int [] primoElementoString stringa); 
che tu primoElemento lo prenda come result di una chiamata ad altro metodo non fa certo cambiare la signature del metodo!!!