8

Click here to load reader

Aula3

Embed Size (px)

Citation preview

Page 1: Aula3

Básico em Programação

Básico em Programação

Fábio Vedovelli

AULA 319/06/2010

Fábio Vedovelli

AULA 319/06/2010

Page 2: Aula3

MétodosMétodosMétodos (também conhecidos como Funções) são estruturas de código que podem ser reutilizadas.

Podem receber variáveis, cujos valores serão utilizados no processamento efetuado pelo método.

Page 3: Aula3

MétodosMétodosTendo o Array:$nome[] = “Ved”;$nome[] = “Ana Paula”;$nome[] = “Ivan”;$nome[] = “Flávia”;

Sempre que precisarmossaber as meninas do grupo,chamamos

retornaMeninas($nome);

Que retornará um Array contendo apenas as meninas.

function retornaMeninas($lista){$meninas = array();foreach($lista as $v){

if($v == “Ana” || $v == “Flávia” ){

$meninas[] = $v;}

}return $meninas;}

Page 4: Aula3

MétodosMétodos No exemplo anterior, o Método recebe um parâmetro representado pela variável $lista, que esperamos como um Array. Dentro do método, processamos o Array, verificando quem são as meninas, criamos e abastecemos um novo Array com os valores encontrados e retornamos este novo Array, contendo apenas as meninas encontradas. Retornaria vazio caso nenhuma tivesse aparecido.

Page 5: Aula3

MétodosMétodos

Os Métodos podem ou não retornar um valor. Muitas vezes (e essa situação é muito comum) eles apenas processam informações, modificando uma variável que será utilizada mais adiante, por exemplo.

Page 6: Aula3

MétodosMétodos Os Métodos podem ou não receber variáveis, o que chamamos de parâmetros. Tais valores são necessários para o processamento interno do Método. Como a flexibilidade está presente em quase tudo no mundo da programação, temos algumas possibilidades ao receber parâmetros na função.

Vejamos no exemplo que segue:

Page 7: Aula3

MétodosMétodosfunction copaDoMundo($primeiraFase, $mataMata = “”){

}No exemplo acima, o método recebe dois parâmetros, mas apenas o primeiro é obrigatório. O segundo possui um valor padrão, o que automaticamente o torna opcional: caso você não o passe, será assumido o valor padrão, neste caso, vazio.

Page 8: Aula3

MétodosMétodosOs métodos permitem ao programador escrever uma menor quantidade de código, pois o método pode ser escrito de forma a atender diversas situações e assim ser chamado diversas vezes durante a execução do seu programa. A isso, damos o nome de re-aproveitamento de código e é uma das melhores práticas de desenvolvimento.

Um dos conceitos muito difundidos em programação é o chamado DRY, que significa Don’t Repeat Yourself.

Mais informações:http://en.wikipedia.org/wiki/Don't_repeat_yourself