Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Repetição
Métodos, Parâmetros, Argumentos e Contratos
Parte I Capítulo 5 Reutilizando código e escrevendo funções.
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique
INTRODUÇÃO AOS APLICATIVOS JAVA
Introdução à Programação Linguagem R
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 4.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 4.
Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Ficheiros 5.1 Octave Ficheiros.
Estatística Básica Utilizando o Excel
LINGUAGEM C.
Introdução à Linguagem C
Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Auditoria de Segurança da Informação
Introdução ao JavaScript
Linguagem C Strings.
Linguagem C Strings.
Revisão da Linguagem C.
Classes e objetos Arrays e Sobrecarga
Estrutura de decisão e repetição em JAVA
Classes e objetos P. O. O. Prof. Grace.
Introdução a Programação JAVA
Desenvolvimento de Projetos e Aplicações Web
Profº Cláudio Barbosa VBScript – Manipulando strings Len() - Retorna o tamanho de uma string, ou seja, a quantidade de.
Aula prática 7 Strings Monitoria de Introdução à Programação
Aula 6 Prof. Naércio Filho Técnico em Informática
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
PROGRAMAÇÃO ESTRUTURADA II
Linguagem de Programação II Parte VII
Salas de Matemática.
Estrutura de dados, pseudocódigo
FTIN Formação Técnica em Informática
CADEIA DE CARACTERES (Strings)
Modularização de um programa em C
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Entendendo as definições de classe
Tarefa 02 Visual Studio 2005 Visual C# Programa Hello World.
PROGRAMAÇÃO ESTRUTURADA (MODULARIZAÇÃO/SUBPROGRAMAÇÃO)
O Portal do Estudante de Computação
Computação Eletrônica
Linguagem de Programação JAVA
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Fundamentos de Programação
PASSO A PASSO DE ACESSO - GESTOR RECURSOS HUMANOS.
Vetor Prof. Guilherme Baião S. Silva Adaptações:
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Listas Simplesmente Encadeadas
PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.
Aula Prática 3 Funções Monitoria Introdução à Programação.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Prof. Renato de Oliveira Bastos
Trechos de código que permitem reutilização de uma mesma tarefa. Qualquer código PHP pode estar contido no interior de uma função. Não se pode definir.
Profa. Maria Augusta Constante Puget
Transcrição da apresentação:

Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1

Sumario Revisão Função; Manipulação de Strings em PHP; Exercício. Prof.: Sergio Pacheco 2 2

Função Serve para deixar o código mais organizado e mais modular; Evita repetir código; Serve para realizar qualquer tipo de código. Function nome_funcao (arg1, arg2, arg3, arg4, argn){ comandos [return <expressão>] } Prof.: Sergio Pacheco 3 3

O que pode e não pode Descrição Na assinatura iniciar com numero EX: 12Retornaaqui (arg1)…. Também não é permitido a utilização de caracteres especiais como: ponto e virgula, ponto, espaço etc.. É opcional a presença de parâmetros... EX: Nome_da_função ( )…. Prof.: Sergio Pacheco 4 4

Como funciona Função Função INTERROMPE O CÓDIGO CÓDIGO PHP CHAMADA DA FUNÇÃO RETORNO AO CÓDIGO Função Prof.: Sergio Pacheco 5 5

Exemplo 2 função <?php function soma (){ $a = 1; $b = 4; $soma =($a+$b)+ ++$a - ++$b*3; return $soma; } echo " Vamos incrementar decrementar e somar <br/>"; $recebendo=soma(); echo "O resultado é ::: $recebendo"; ?> Prof.: Sergio Pacheco 6 6

Argumentos <?php function soma ($num1,$num2){ Apelido <?php function soma ($num1,$num2){ $soma =($num1+$num2)+ ++$num1 - ++$num2*3; return $soma; } echo " Vamos incrementar decrementar e somar <br/>"; $a = 1; $b = 4; $recebendo=soma($a,$b); echo "O resultado é ::: $recebendo"; ?> Prof.: Sergio Pacheco 7 7

Argumentos - Valor padrão <?php function imprime ($carro, $cor=“amarelo”){ echo “ O carro $carro e $cor”; } imprime(“Sienna”,”preta”); imprime(“Fox”,”azul”); imprime (“Fusca”); ?> Prof.: Sergio Pacheco 8 8

Passagem de parâmetro por valor Cópia <?php function porvalor ($parametro1) { $parametro1="olá"; echo " " . $parametro1; //imprime "olá" } $minhavariavel = "isto não muda"; porvalor ($minhavariavel); echo "<br>" . $minhavariavel; //imprime "isto não muda" ? Prof.: Sergio Pacheco 9 9

Passagem de parâmetro por referencia Usa a mesma posiçao de memória <?php function porreferencia(&$cadeia){ $cadeia = "Sim muda, mudou!!!!"; } $str = "Isto é uma cadeia"; echo "$str ==> antes da função por referência <br/>"; porreferencia ($str); echo "$str ==> depois da função por referência <br/>"; ?> Prof.: Sergio Pacheco 10 10

Escopo Local X Global <?php function escopo(){ $num1 ++; $num1=2; global $num2; $num2 += 10; echo "O valor de numero 1 é :: $num1 já o de numero 2 é :: $num2 "; } $num1 = 10; $num2 = 23; escopo(); ?> Prof.: Sergio Pacheco 11 11

Algumas Função $string = substr ($string, $inicio, $comprimento); $string = strtoupper ($str) – tudo maiúsculo $string = strtolower($str) – tudo minúsculo $string = ucfirst ($str) – só a inicial de toda a string maiúscula $string = ucwords($str) – inicial de todas as palavras em maiúsculo String = gettype ($var) retorna o tipo da variavel Prof.: Sergio Pacheco 12 12

Recursividade Recursividade nada mais é do que a função chamar ela mesmo dentro do seu escopo. A primeira coisa a se pensar quando se está implementado uma função recursiva é pensar em um ponto de parada de acordo com sua funcionalidade. Prof.: Sergio Pacheco 13 13

Recursividade <?php function fatorial ($n) { if($n>0){ return ($n*fatorial($n-1)); }else{ return 1; } $n=5; echo "o Fatorial de $n é :: " . fatorial($n); ?> Condição de parada 14 Prof.: Sergio Pacheco 14

Função que testam os tipos de variáveis $String = gettype ($var) - retorna o tipo da variável; $ int = is_int($numero); - retorna 1 para true qualquer coisa diferente de 1 para false; $ int = isset($numero); - retorna 1 para true qualquer coisa diferente de 1 para false; $ int = empty($numero); - retorna 1 para true qualquer coisa diferente de 1 para false; Prof.: Sergio Pacheco 15 15

Manipulação de String O operador ponto (Operador de concatenação). Revisão : $parte_um = “Essa linguagem”; $parte_dois = “PHP”; $parte_tres= “é demais”; echo ”$parte_um . $parte_dois . $parte_tres “; Prof.: Sergio Pacheco 16 16

Manipulação de String Conversão para maiúsculas e minúsculas: $string = strtoupper ($str) – tudo maiúsculo RETORNO ASSINATURA Análise ( Pagina principal): $pegar_retorno= strtoupper (“eu to”); Função: Function strtoupper ($str) { faz a lógica aqui!!!!!! return ($str); } Prof.: Sergio Pacheco 17 17

Algumas Função $string = substr ($string, $inicio, $comprimento); $string = strtoupper ($str) – tudo maiúsculo $string = strtolower($str) – tudo minúsculo $string = ucfirst ($str) – só a inicial de toda a string maiúscula $string = ucwords($str) – inicial de todas as palavras em maiúsculo $string = str_replace($palbusca, $palsubst, $stringona) $int = strpos ($str1,$str2) – encontra a primeira posição da string 2 na string 1 e retorna a sua posição. $int = strlen($str1) – Conta o tamanho da string e retorna Prof.: Sergio Pacheco 18 18

Manipulação de String <?php $str = "Esta é uma string da qual queremos tirar um pedaço."; $caixa_Alta = strtoupper($str); echo $caixa_Alta . "<br/>"; echo(substr($str, 0, 4)); ?> Prof.: Sergio Pacheco 19 19

Exercício Através de uma script HTML receber 2 strings (através do controle input) e fazer com que o PHP verifique qual das 2 é maior, depois transformar só as primeiras letras de cada string em maiúsculo, bem como através da função $string = strrev(string $str), inverter a string. Para deixar o html mais organizado usado a tag <table> </table>, tabela. <table width="75%" border="1"> <tr> <td> </td> </tr> </table> largura da borda Linha Coluna Prof.: Sergio Pacheco 20 20

Exercício <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> </head> <body> <form action="teste.php" method="POST"> <table border="1"> <tr> <td>primeira linha e primeira coluna</td> <td>primeira linha e segunda coluna</td> </tr> </table> </form> </body> </html> Prof.: Sergio Pacheco 21 21

Caracteres Especiais HTML permite que caracteres especiais sejam representados por seqüências de escape, indicadas por três partes: um & inicial, um número ou cadeia de caracteres correspondente ao caractere desejado, e um ; final. Prof.: Sergio Pacheco 22 22

Caracteres ISO Latin1 Prof.: Sergio Pacheco 23 23

Caracteres Especiais <HTML> <HEAD> <TITLE>...</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> </HEAD> ... Prof.: Sergio Pacheco 24 24

Função Trim Prof.: Sergio Pacheco 25 25

Função Trim (ltrim e rtrim) <?php /* Função trim, retira os espaços brancos antes da palavra. */ $tab = "   "; $palavra = $_POST["nome"]; $espacopalavra = $tab.$palavra.$tab; echo "A palavra com espaço é : $espacopalavra ". ".....<br/>"; $nome = trim($espacopalavra,$tab); echo "<br/> A palavra sem espaço é : $nome ". "....."; ?> Prof.: Sergio Pacheco 26 26

Exercicio Escreva um programa que guarda numa variável o seu nome completo e: a. Imprima quantos letras tem o seu nome?( Incluindo o espaços em brancos) e sem os espaços em brancos; b. Junte o seu nome com a palavra Estudante antes do seu nome c. Imprima essa nova string no browser. d. Conte e imprime o numero de caracteres agora; e. Transformar tudo em caixa alta; f. Retornar a posição da primeira vogal “e” do seu nome, caso não a encontre, imprimir uma msg,  vogal não entrada. g. Inverter o nome pelo sobrenome (primeiro pelo segundo); Todo o programa a cima descrito deve estar modularizado em função. Prof.: Sergio Pacheco 27 27