Si estas usando PHP5, por defecto los objetos se pasan por referencia, asi que no tienes necesidad de usar &, si usaras PHP4, si necesitas usar &.
Por cierto, lo de Typhint, solo funciona con clases e interfaces, no puedes poner algo asi:
Código PHP:
class A {
public function algo( array $input ) {}
}
Solo te funciona (de acuerdo al manual) con firmas de Clases o con interfaces.
Saludos.