Buscar

FUNÇÕES EM PHP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Funções em PHP 
Bairro da Juventude dos Padres Rogacionistas 
CEP - Centro de Educação Profissional 
Instrutor: Prof. João Manuel De Carlo 
Definição de função 
 Funções são trechos de código que podem realizar 
qualquer tipo de tarefa (testar se um valor é valido, 
cálculos matemáticos, transformar uma string em 
maiúscula, entre outros). 
 
Estes trechos de códigos podem gerar um resultado 
(funções com retorno) ou apenas executar uma 
rotina (funções sem retorno). 
 
Para criar funções usamos a palavra-chave function, e 
damos um nome para nossa função. A regra geral é a 
seguinte: 
 function nomeDaFuncao ( parâmetros ) { 
 código da função 
 } 
 
Mesmo se não formos utilizar parâmetros em nossa 
função, deverá haver os parênteses. Neste caso, essa 
seria a forma correta sem parâmetros: 
 function nomeDaFuncao ( ) { 
 código da função 
 } 
Sintaxe de uma Função 
Algoritmo sem função 
Exemplo: 
 
<?php 
 $n1 = 10; 
 $n2 = 20; 
 $soma=$n1+$n2; 
 echo “$soma”; 
?> 
Input 
Output 
Manipulation 
Algoritmo com função 
Exemplo – função com retorno 
 
<?php 
 function soma($x,$y){ 
 $soma = $x + $y; 
 return $soma; 
 } 
 
 $n1 = 10; 
 $n2 = 20; 
 $resultado=soma($n1,$n2); 
 echo “$resultado”; 
?> 
Função sem retorno 
Exemplo 
 
<?php 
 function soma($x,$y){ 
 $soma = $x + $y; 
 echo “$soma”; 
 } 
 
 $n1 = 10; 
 $n2 = 20; 
 soma($n1,$n2); 
?> 
Função sem retorno 
Exemplo: 
 
 
<?php 
 
 function soma($valor1, $valor2){ 
 $soma = $valor1 + $valor2; 
 echo "A soma dos valores $valor1, $valor2 é 
$soma"; 
 
 } 
 
 $n1 = 10; 
 $n2 = 20; 
 $n3 = 50; 
 
 soma($n1, $n2, $n3); 
?> 
Função com retorno 
Exemplo: 
 
<?php 
 function triplo($valor){ 
 $x = $valor * 3; 
 return $x; 
 } 
 
 $valor = 10; 
 $res = triplo($valor); 
 echo "O triplo do valor $valor é $res"; 
?> 
As funções com retorno são criadas da mesma forma 
das funções sem retorno. 
 
 Sua diferença principal é que esta função devolve um 
resultado para o código usando a palavra chave 
return. 
 
Objetivo de deixar o algoritmo mais organizado e 
evitar a repetição de código toda vez que precisamos 
realizar uma mesma tarefa. 
 
 
Diferença entre Funções 
 Funções com Parâmetros ou Argumentos 
Muitas vezes, as funções devem receber dados para 
processá-los. A inserção de dados na função é dada 
por meio dos parâmetros ou argumentos. 
 
 Função pode ter quantos parâmetros forem 
necessários desde que cada um seja separado por 
vírgula e não tenha a mesma denominação. 
 
Possuem as mesmas características de uma variável. 
 Função com Parâmetros 
 Exemplo: 
<?php 
 function somar($x,$y){ 
 return $x+$y; 
 } 
 function subtrair($x,$y){ 
 return $x-$y; 
 } 
 function multiplicar($x,$y){ 
 return $x*$y; 
 } 
 function dividir($x,$y){ 
 return $x/$y; 
 } 
 $n1 = 10; 
 $n2 = 5; 
 
 
 
 
 
?> 
 
 
echo “Operações Matemáticas “; 
echo “$n1+$n2 = ” .somar($n1,$n2); 
echo ”$n1-$n2 = ” .subtrair($n1,$n2); 
echo “$n1*$n2 = ” .multiplicar($n1,$n2); 
echo “$n1/$n2 = ” .dividir($n1,$n2); 
?> 
 
 
Função sem Parâmetros 
Exemplo: 
 
<?php 
 function mensagem( ){ 
 echo “Seja Bem Vindo”; 
 } 
 
 $nome = “Adriano”; 
 echo “<br>$nome”. mensagem(); 
?> 
 Funções com Array 
 array_reverse( ) — Retorna um array com os elementos na 
ordem inversa. 
 
<?php 
 $frutas = array("limão", "laranja", "banana", "maçã"); 
 $fruteira = array_reverse($frutas); 
 print_r ($fruteira); 
?> 
 
 Funções com Array 
 count( ) —Conta o número de elementos de um array. 
 
<?php 
$frutas = array("limão", "laranja", "banana", "maçã"); 
$fruteira = count($frutas); 
 echo "Quantidade de frutas = $fruteira" ."<br>"; 
?> 
 Funções com Array 
 in_array( ) — Verifica se um valor existe em um array 
 
<?php 
$frutas = array("limão", "laranja", "banana", "maçã"); 
if (in_array("laranja",$frutas)){ 
 echo "Tem Laranja na lista"; 
} 
?> 
 
 
 Funções com Array 
 sort( ) —Ordena um array 
 
<?php 
$frutas = array("limão", "laranja", "banana", "maçã"); 
sort($frutas); 
foreach ($frutas as $chave => $valor) { 
 echo "frutas[" . $chave . "] = " . $valor ."<br>"; 
} 
?> 
Funções em Strings 
 As strings são armazenadas dentro de aspas duplas ( “ ) ou 
simples ( ‘ ). 
 A diferença é que todo conteúdo contido dentro das aspas 
duplas é avaliado pelo PHP. 
 
 Exemplo: 
 
<?php 
 $str = "texto"; 
 $texto1 = 'Esse é o primeiro $str<br>'; 
 $texto2 = "Esse é o segundo $str"; 
 echo $texto1; 
 echo $texto2; 
?> 
Funções em Strings 
 strlen( ) - A função strlen serve para contar o número de 
caracteres de uma string, inclusive os espaços. 
 
<?php 
 $minhaStr1 = "Programador"; 
 $minhaStr2 = "de"; 
 $minhaStr3 = "Computador"; 
 echo "String 1: ".strlen($minhaStr1)."caracteres.<br>"; 
 echo "String 2: ".strlen($minhaStr2)."caracteres.<br>"; 
 echo "String 3: ".strlen($minhaStr3)."caracteres.<br>"; 
?> 
Funções em Strings 
 strtoupper( ) – Esta função retorna uma string com todos 
os caracteres convertidos em maiúsculos. 
 
<?php 
 $minhaStr = "programador de computador"; 
 echo "Frase: ".strtoupper($minhaStr); 
?> 
 
 strtolower( ) – A função é o oposto de strtoupper. 
Converte uma string para minúsculas. 
 
<?php 
 $minhaStr = "Programador de CompuTADOR"; 
 echo "Frase: ".strtolower($minhaStr); ?> 
Funções em Strings 
 explode( ) – Divide uma string em strings. 
 
<?php 
 $minhaStr = "Programador de Computador"; 
 $frase = explode(" ",$minhaStr); 
 echo $frase[0] . "<br>"; 
 echo $frase[1] . "<br>"; 
 echo $frase[2] . "<br>"; 
?> 
 
Funções em Strings 
 str_replace( ) – Troca de um caractere de uma String por 
outro. 
 
<?php 
 $minhaStr = "Programador de Computador"; 
 echo "Frase: ".str_replace("a","@",$minhaStr); 
?> 
 
 strrev( ) – String revertida. 
 
<?php 
 $minhaStr = "Programador de Computador"; 
 echo "Frase: ".strrev($minhaStr); 
?> 
Funções em Strings 
 ucfirst( ) – Converte para maiúscula o primeiro caractere 
de uma string. 
 
<?php 
 $minhaStr = "programador de computador"; 
 echo "Frase: ".ucfirst($minhaStr); 
?> 
 
 ucwords( ) – Converte para maiúsculas o primeiro 
caractere de cada palavra. 
 
<?php 
 $minhaStr = "programador de computador"; 
 echo "Frase: ".ucwords($minhaStr); ?> 
Referências de Funções 
 Arrays - http://php.net/manual/pt_BR/ref.array.php 
 Funções - http://php.net/manual/pt_BR/language.functions.php 
 Strings - http://php.net/manual/pt_BR/ref.strings.php

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes