Pra quem ja esta utilizando o PHP8, uma dica seria utilizar union types, assim podemos ter um controle de fluxo maior nos parametros do que realmente voce pode precisar
/**
* Remove element from array
*
* @param array
* @param int|string
*
* @return void
*/
public function remover(array $aray, int|string $element): void
{
// Seu codigo aqui
}