Para definir argumentos padrão em uma função, simplesmente transforme o nome de parâmetro formal em uma expressão de atribuição. Se a chamada real tiver menos parâmetros e a definição tiver mais parâmetros formais, o PHP corresponderá o real ao formal até o fim e então utilizará as atribuições padrão para preencher a parte restante.
Exemplo:
function info($cidade="Porto Alegre", $time="Internacional"){
print("Eu moro em $cidade e meu time do coração é o $time!");
}
Se chamarmos a função desta forma: info(), a saída será: Eu moro em Porto Alegre e meu time do coração é o Internacional!.
Caso chamemos a função desta forma, info("São Paulo"), a saída será: Eu moro em São Paulo e meu time do coração é o Internacional!.
Se chamarmos por info("São Paulo","Palmeiras"), a saída será: Eu moro em são Paulo e meu time do coração é o Palmeiras!.