Como prefixar um número positivo com sinal de adição no PHP

Preciso criar uma função para retornar números negativos inalterados, mas devo adicionar um+ assinar no início do número, se ele já não estiver presente.

Exemplo:

Input     Output
----------------
+1         +1
1          +1
-1         -1

Receberá apenas entrada numérica.

function formatNum($num)
{
# something here..perhaps a regex?
}

Essa função será chamada várias vezes noecho/print então quanto mais rápido, melhor.

Atualizar:

Obrigado a todos pelas respostas. Devo dizer aosprintf solução baseada é realmente rápida.

questionAnswers(5)

yourAnswerToTheQuestion