SdevLab – Tutorial | PHP Functions

Eae galera,

Agora que já passamos pelos operadores, loops, etc, a parte básica do PHP está chegando ao fim. No post de hoje vamos ver como fazer uma função em PHP.

Boa leitura!

PHP Function

Uma função, independente da linguagem de programação é um bloco de instruções agrupados que pode ser chamada em algum momento do processamento. Exemplo:

<?php
function sayHello() {
echo "Hello world!";
}
?>

O código acima é a declaração da função. Veja que ela não recebe nada como parâmetro, e também não retorna nada. Sua função é somente mostrar uma mensagem na tela. Para receber um parâmetro, e utilizá-lo no processamento da função, basta fazer como no exemplo abaixo:

<?php
function sayHello($nome) {
echo "Hello $nome!";
}
?>

A função é a mesma, mas agora no lugar de mostrar a mensagem Hello World, vamos montar uma mensagem personalizada, onde o nome de alguém deve ser passado como parâmetro. O parâmetro também pode ser um valor fixo ou valor padrão. Veja como ficaria o exemplo:

<?php
function sayHello($nome="João") {
echo "Hello $nome!";
}
?>

Neste caso, o resultado seria Hello João. Aproveito a oportunidade para mostrar como se chama uma função em PHP (até agora só vimos como declarar uma, não como utilizar).

<?php
sayHello("seunome");
?>

Como mostra o exemplo acima para fazer a chamada da função, basta seguir este modelo.

E para finalizar, falta mostrar como retornar um valor. Estas funções exemplo deste post de certa forma retornavam algo devido o uso do ECHO. Mas se a função fosse por exemplo uma operação matemática, sem ECHO nenhum em seu corpo, precisaríamos do statement RETURN. Mais fácil explicar com o exemplo abaixo:

<?php
function soma($valor1, $valor2) {
$result = $valor1 + $valor2;
return $result;
}
?>

É isto galera, neste último exemplo ainda vimos como mandar mais de um valor como parâmetro, além de ver como funciona o statement RETURN da função.

O post de hoje é isto, até a próxima!

Fonte: http://www.w3schools.com/php/

Um comentário sobre “SdevLab – Tutorial | PHP Functions

  1. Pingback: SdevLab – Curso | Aprenda PHP 5 Online | Sanoj's devLab

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s