Ola Mundo!! PHP: Argumentos com valores pré-definidos (default)

PHP.BR

Recomende aos seus amigos do Facebook

sexta-feira, 8 de março de 2013

Argumentos com valores pré-definidos (default)


Em PHP é possível ter valores default para argumentos de funções, ou seja, valores que serão assumidos em caso de nada ser passado no lugar do argumento. Quando algum parâmetro é declarado desta maneira, a passagem do mesmo na chamada da função torna-se opcional.

function teste($php = “testando”) {
echo $php;
}

teste(); // imprime “testando”
teste(“outro teste”); // imprime “outro teste”

É bom lembrar que quando a função tem mais de um parâmetro, o que tem valor default deve ser declarado por último:

function teste($figura = circulo, $cor) {
echo “a figura é um “. $figura. “ de cor “ $cor;
}

teste(azul);
/* A função não vai funcionar da maneira esperada, ocorrendo um erro no interpretador. A declaração correta é: */

function teste2($cor, $figura = circulo) {
echo “a figura é um “. $figura. “ de cor “ $cor;
}

teste2(azul);

/* Aqui a função funciona da maneira esperada, ou seja, imprime o texto: “a figura é um círculo de cor azul” */

Nenhum comentário:

Postar um comentário