função de classe de chamada php por nome de string

Como posso chamar uma função de classe normal (não estática) por seu nome?

A seguir, há um erro dizendo que o parâmetro 1 precisa ser um retorno de chamada válido. Eu não quero que a função seja estática, quero que seja uma função normal, e todos os exemplos que vi até agora os tinham estáticos.

class Player
{
    public function SayHi() { print("Hi"); }
}

$player = new Player();

call_user_func($Player, 'SayHi');