1 / 171

PHP5 Básico

PHP5 Básico. 40 Horas Instrutor: Antonio Itamar Júnior. PHP5 Básico. O que é PHP ? Nomenclatura de arquivos Abertura de escopo PHP Comentários de código Variá veis Nomenclatura de variáveis Tipos de dados - Array - Programação Web - Orientação a Objetos - MySQL - PHP + MySQL.

bjorn
Download Presentation

PHP5 Básico

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHP5 Básico 40 Horas Instrutor: Antonio Itamar Júnior

  2. PHP5 Básico O que é PHP? Nomenclatura de arquivos Abertura de escopo PHP Comentários de código Variáveis Nomenclatura de variáveis Tipos de dados - Array - Programação Web - Orientação a Objetos - MySQL - PHP + MySQL

  3. Ambiente de desenvolvimento • Links para apache e php5

  4. O que é php?

  5. Nomenclatura de arquivos • Não pode conter caracteres especiais. • Nomes válidos: • Arquivo2.php • nomeArquivo.php • nome_arquivo.php • Cliente.php • Nomes inválidos: • nome arquivo.php • nome-arquivo.php • Formulário.php

  6. Estudo de caso • Crie os arquivos para as seguintes necessidades. • Cadastrar Pessoa Jurídica; • Cadastrar Nome Completo da Mãe; • Formulário de inscrição

  7. Abertura de escopo PHP • Sintaxe • Sintaxe alternativa (exige alteração no PHP.INI) <?php ... ?> <? ?>

  8. Comentários de código • Mantém textos dentro do escopo de um código PHP, sem ser interpretado pelo servidor; • Auxilia a equipe a entender um determinado trecho de código; • Sintaxe • Pequenos comentários – recomendado para frase unica; • Grandes comentários – recomentado para explicar um algorítimo; • Grandes comentários – recomendado para explicar funcionalidades pelo fato de auxilizar na geração de documentação do código. // Texto em linha única /* * Texto em * várias linhas */ /** * Texto em * várias linhas */

  9. Variáveis • Similar a aritmética , as variáveis servem para armazenar algum valor desconhecido, ou que muda com certa facilidade. • Para criar uma variável é necessário colocar o símbolo “$” antes do nome desejado. • Sintaxe $nome_da_varivel

  10. Nomenclatura de variáveis • Não pode ser iniciada com número; • É case-sensitive, $nome é diferente de $NOME;

  11. Alimentar variáveis • Valor numérico; • Valor alfanumérico • Valor variável $variavel = 10; $variavel = 10.5; Daesquerdapradireita $variavel = “Hello World”; $variavel = valor; $variavel = “10”; $variavel = “10.5”; $variavel = $variavel_2;

  12. Tipos de dados • O tipo de variável se refere ao tipo de dado que é armazenado em uma variável.

  13. Tipos de dados • No PHP não há necessidade de declarar o tipo da variável antes de utilizá-la, como é obrigatório em linguagens como C e JAVA.

  14. Aprenda fazendo <?php $quantidade= 0; $preco = 0.00; ?> • A variável quantidade agora é entendida como uma variável do tipo Int e a variável preco como Float. • Provando a portabilidade de tipos de variável no PHP, agora à variável preco será entendida como sendo do tipo String. • O PHP altera o tipo de variável de acordo com o que está armazenado na variável. Em qualquer momento essa troca pode ocorrer. <?php $quantidade= 0; $preco = ‘Brasil’; ?>

  15. Coerção de tipo • Para fazer uma coerção basta colocar o tipo desejado entre parênteses “()” na frente da variável. • Para fazer uma coerção basta colocar o tipo desejado entre parênteses “()” na frente da variável. $variavel = (tipo) $variavel;

  16. Aprenda fazendo • Aplicando coerção de tipo • A variável $preco, está armazenando a coerção da variável $quantidade para o tipo real. • A variável $quantidade continua sendo do tipo int. • A variável $preco fica sendo do tipo float. <?php $quantidade= 10; $preco = (double) $quantidade; ?>

  17. Visualizandovariáveis no browser • Echo • var_dump(); • Aprenda fazendo para visualizar as variaveis.

  18. Variáveis variável • Através das variáveis variável é permitido alterar dinamicamente o nome de uma variável. <?php $nome= ‘hoje’; $$nome = 5; echo$hoje; echo‘<br />’; //A variávelterá o nomeinválido, portantonãoiráfuncionar $nome = '123'; $$nome = '456'; echo $123; ?>

  19. Constantes • Uma constante armazena um valor como uma variável, mas seu valor é atribuído uma vez e não pode ser alterado em outra parte do script. • Nomenclatura similar as variáveis normais, com algumas pequenas diferenças: • Usar nome em maiúsculo, para distinguir variáveis de constantes. (Não é obrigado, mas facilita a leitura do código) • Obrigatoriamente não colocar o sinal de cifrão “$” na frente do nome. • Case sensitive <?php define( "MONITOR" , 700 ); define( "LOCAL" , "Brasil" ); define( "VALIDO" , true ); define( "1CARRO" , 3 ); //Nome inválido echoMONITOR; echo“<br />"; echoLOCAL; echo“<br />"; echoVALIDO; ?>

  20. Constantes mágicas • http://www.php.net/manual/pt_BR/language.constants.predefined.php

  21. Operadores • Desenvolvimento...

  22. Operadores aritméticos • Similares aos operadores matemáticos.

  23. Operadores aritméticos • Similares aos operadores matemáticos.

  24. Aprenda fazendo • Escreva o código abaixo no arquivo operadores_aritmeticos.php <?php //ALIMENTANDO VARIÁVEIS $a =1; $b =2; $c =3; $d =4; $e =-1; //OPERADOR DE ADIÇÃO $adicao= $a + $b; //OPERADOR DE SUBTRAÇÃO $subtracao= $c - $a; //OPERADOR DE MULTIPLICAÇÃO $multiplicacao= $b * $c; //OPERADOR DE DIVISÃO $divisao= $d / $b; //OPERADOR DE MÓDULO $modulo = $d % $c; ?>

  25. Estudo de caso • Imprima o nome da operação e a operação com resultado. • …Continue com as outras operações. <?php //IMPRIMIR RESULTADOS echo"Adicao : "; echo$a; echo" + "; echo$b; echo" = "; echo$adicao; echo"<br />"; echo"Subtracao : "; echo$c; echo" - "; echo$a; echo" = "; echo$subtracao; echo"<br />"; ?>

  26. Operador de string • Conhecido como concatenação, é possível juntar e armazenas uma ou mais strings. <?php $nome ="Antonio Itamar"; $sobrenome =" Junior"; $nome_completo= $nome . $sobrenome; echo$nome_completo; ?>

  27. Aprenda fazendo • Escreva o código abaixo no arquivo operador_string.php <?php $nome ="Antonio Itamar"; $sobrenome =" Junior"; $nome_completo= $nome . $sobrenome; echo$nome_completo; ?>

  28. Concatenaçãoavançada

  29. Operadores de atribuição de combinação • Cada um dos operadores abaixo, é um modo abreviado de fazer uma operação aritmética.

  30. Aprendafazendo <?php $a = $a .“Oi"; echo$a . $a = $a .“Brasil"; $a = $a ."Teste"; $a = $a ."Teste"; $sobrenome =" Junior"; $nome_completo= $nome . $sobrenome; echo$nome_completo; ?>

  31. Aula 2 Pré e pós incremento e decremento

  32. Pré e pós incremento e decremento • Pré-incremento – primeiro incrementa (+1) na variável informada em seguida retorna o valor incrementado. • Pós-incremento – primeiro retorna o valor da variável em seguida é incrementado (+1). • Para decrementar (--) é semelhante, entretanto o valor da variável vai decrementar em vez de incrementar. ++$variavel; $variavel++;

  33. Aprendafazendo • Escreva o código abaixo no arquivo pre_pos_incremento.php <?php echo'Pos-Incremento'; echo'<br />'; echo'Primeira Chamada = ' . $i++; echo'<br />'; echo'Segunda Chamada = ' . $i; echo'<br />'; echo'<br />'; echo'Pre-Incremento'; echo'<br />'; echo'Primeira Chamada = ' . ++$j; echo'<br />'; echo'Segunda Chamada = ' . $j; ?>

  34. diferença de = para ==

  35. Estrutura de controle: instrução if • Case sensitive; • Sintaxe para única instrução • Sintaxe para várias instruções • Sintaxe alternativa • Substitui a chave de abertura ({) por dois-pontos (:) e a chave de fechamento por uma nova palavra-chave, que será endif if( expressão Boolean ) instruções if( expressão Boolean ) { instruções } if( expressão Boolean ): instruções endif;

  36. Aprenda fazendo

  37. Tabeladaverdade • E | OU • If com mais de uma condição.

  38. Estrutura de controle: instrução else

  39. Estrutura de controle: instrução elseif

  40. Estudo de caso

  41. Estrutura de controle: instrução switch • Funciona de modo semelhante a instrução if. • Sintaxe • A palavra-chave break quer dizer que a instrução irá parar assim que encontrá-la. switch ( $a ) { case'Brasil': //EXECUTA AÇÃO break; case5: //EXECUTA AÇÃO break; default: //EXECUTA AÇÃO break; }

  42. Aprenda fazendo <?php $a =‘Brasil’; switch( $a ) { case'Brasil': echo‘Sou Brasileiro’; break; case'Argentina‘: echo"Sou Argentino"; break; case'Estados Unidos': echo'Sou Norte Americano'; break; default: echo'Não possuo nacionalidade'; break; } ?> • Escreva o código abaixo no arquivo switch.php

  43. Estrutura de controle para repetição • As instruções while, do-while, for e foreach, são consideradas instruções de controle iterativo (repetição), podendo executar alguma parte do código várias vezes.

  44. Estrutura de controle: instrução while • Como em uma instrução if ele conta com uma condição seja ‘true’ ou ‘false’. • No início de cada iteração, a condição será testada, se a condição for true a instrução será executada, caso seja false, o bloco não será executado e o loop terminará. • Sintaxe • Sintaxe alternativa while( expressão Boolean ) { instruções } while( expressão Boolean ): instruções endwhile;

  45. Aprenda fazendo • Escreva o código abaixo no arquivo while.php <?php $a =0; while( $a <10 ) { echo$a.‘<br />'; $a++; } ?>

  46. Estrutura de controle: instrução do-while • Loops do-while são bem similares aos loops while, exceto pelo fato de que a condição é verificada no fim de cada iteração em vez de no começo. • A primeira iteração de um loop do-while é garantidamente executada (a condição só é verificada no fim da iteração) . • Não é obrigatório executar o loop (condição diferente de true). • Sintaxe única do { instruções } while( expressão Boolean );

  47. Aprenda fazendo • Escreva o código abaixo no arquivo do_while.php <?php //EXECUTA A PRIMEIRA ITERAÇÃO, E ENTRA NO LOOP $a =0; do { echo$a.‘<br />'; $a++; } while( $a <10 ); echo‘<br />'; //EXECUTA APENAS A PRIMEIRA ITERAÇÃO, MAS NÃO EXECUTA O LOOP $a =0; do { echo$a.‘<br />'; $a++; } while( $a >10 ); ?>

  48. Estrutura de controle: instrução for • Sintaxe • Expressão 1 – é executada uma vez incondicionalmente no início do loop (normalmente valor inicial de um contador). • Expressão 2 – é avaliada no início de cada iteração, se a expressão for true o loop continua, caso seja false o loop termina (normalmente testará o contador com um limite). • Expressão 3 – é executada no fim de cada iteração (normalmente ajustará o valor do contador). • Sintaxe alternativa for( expressão 1 ; expressão 2 ; expressão 3 ) { instruções } for( expressão 1 ; expressão 2 ; expressão 3 ): instruções endfor;

  49. Aprenda fazendo • Escreva o código abaixo no arquivo for.php <?php //SINTAXE 1 for( $a =1;$a<= 10;$a++) { echo$a .‘ ‘; } ?>

  50. Estrutura de controle: instrução for • Cada uma das expressões pode ser vazia ou conter múltiplas expressões separadas por vírgulas. • Em expr2, todas as expressões separadas por vírgula são avaliadas mas o resultado é obtido pela última parte. • expr2 vazia significa que o loop pode rodar indefinidamente (PHP considera-a implicitamente como TRUE, como em C).

More Related