23
2ª Aula de PHP

2ª aula php

Embed Size (px)

Citation preview

Page 1: 2ª aula php

2ª Aula de PHP

Page 2: 2ª aula php

Introdução

• O que é PHP?

• Pra que serve?

• Como funciona?

Page 3: 2ª aula php

Características do PHP

Page 4: 2ª aula php

Gratuito e com código aberto

• Arquivo de instalação pode ser obtido gratuitamente no site http://www.php.net

• O código-fonte do PHP assim como sua documentação detalhada também estão disponíveis no site oficial.

Page 5: 2ª aula php

Embutido no HTML

<html><head>

<title>Titulo</title></head><body><?php

echo “Olá mundo!!!";?></body>

</html>

Page 6: 2ª aula php

Baseado no servidor

• Todo código executado no servidor;

• Usuário só possui acesso ao resultado do seu script;

Page 7: 2ª aula php

Banco de dados

• Possui suporte a diversos bancos de dados:

• MySQL• PostgreSQL• Sybase

• Oracle

• SQL Server

Page 8: 2ª aula php

Portabilidade

• Podemos executar o PHP em sistemas operacionais diferentes tais como

• Linux• Unix• Windows

Page 9: 2ª aula php

Primeiro Programa

<html><head>

<title>Titulo</title></head><body><?php

// Este é meu primeiro programaecho “<h2 align=‘center’>Meu Primeiro Programa</h2>”

?></body>

</html>

Page 10: 2ª aula php

Informa que termina o programa PHP?>

Serve para escrever alguma coisa na tela.echo

Representam uma linha de comentário. Tudo que vem após estas barras na mesma linha é ignorado pelo PHP.

//

Informa que aqui começa um programa PHP.<?php

DescriçãoElemento

Page 11: 2ª aula php

Variáveis

• Representadas por um cifrão ($) seguido pelo nome da variável.

• Distinção entre maiúsculas e minúsculas.• Não é necessário fazer declaração de variáveis.

Exemplos

$teste = "testando";

$numero = 1234;

$teste2 = "testando 1234";

Page 12: 2ª aula php

Exemplos de nomes de variaveis válidos e inválidos

Válidas

$nota1

$casa120

$vasco

Inválidas

$100

$15america

Page 13: 2ª aula php

Dados Numéricos

• Inteiros

• Reais

• Decimais• Octais

• Hexadecimais

Page 14: 2ª aula php

Dados Alfanuméricos

• Seqüências de caracteres que podem ser delimitadas por aspas simples, dupla ou invertida.

• O PHP trata os dados alfanuméricos de forma diferente de acordo com o delimitador utilizado.

Page 15: 2ª aula php

Array

• Arrays são, basicamente, listas.

Exemplo:1-Pão2-Ovos3-Carne4-Macarrão

Utilizando Array em php ficaria:

<?php$lista = array();$lista[0] = 'Pão';$lista[1] = 'Ovos';$lista[2] = 'Carne';$lista[3] = 'Macarrão';

?>

Page 16: 2ª aula php

Conversão de variáveis• O conversor converterá o tipo daquela variável que aparece imediatamente

após ele.

Converte em objeto(object)

Converte em array(vetor)(array)

Converte em string(string)

Converte para ponto flutuante(real),(float),(double)

Converte para inteiro(int),(integer)

DescriçãoConversor

Page 17: 2ª aula php

• Exemplo:

<?php

$x = 50;

$y = 2.35;

$soma = (int)$y + $x;

echo $soma;

?>

Page 18: 2ª aula php

Interpolação de variáveis

• Consiste em escrever o valor de uma ou mais variáveis dentro da string que será mostrada na tela.

Exemplo

<?php

$time = “Grêmio”;

$titulo = “Campeão da América”;

$ano1 = 1983;

$ano2 = 1995;

echo “O $time foi $titulo em $ano1 e $ano2”;

?>

Page 19: 2ª aula php

Constantes

• São valores que são predefinidos no início do programa, e que não mudam ao longo de sua execução.

Exemplo<html><body><?php

define(“meunome”,”sergio”);define(“peso”,78);echo “O meu nome é “. meunome;echo “<br />”;echo “O meu peso é “.peso.” quilos”;

?></body></html>

Page 20: 2ª aula php

Operadores Aritméticos

• $a + $b Adição Soma de $a e $b.

• $a - $b Subtração Diferença entre $a e $b.

• $a * $b Multiplicação Produto de $a e $b.

• $a / $b Divisão Quociente de $a por $b.

• $a % $b Módulo Resto de $a dividido por $b.

Page 21: 2ª aula php

Operadores de comparação• $a == $b Igual Verdadeiro (TRUE) se $a é igual a $b.

• $a != $b Diferente Verdadeiro se $a não é igual a $b.

• $a <> $b Diferente Verdadeiro se $a não é igual a $b.

• $a < $b Menor que Verdadeiro se $a é estritamente menor que $b.

• $a > $b Maior que Verdadeiro se $a é estritamente maior que $b.

• $a <= $b Menor ou igual Verdadeiro se $a é menor ou igual a $b.

• $a >= $b Maior ou igual Verdadeiro se $a é maior ou igual a $b.

Page 22: 2ª aula php

Operadores Lógicos• $a and $b E Verdadeiro (TRUE) se tanto $a quanto $b são

verdadeiros.

• $a or $b OU Verdadeiro se $a ou $b são verdadeiros.

• $a xor $b XOR Verdadeiro se $a ou $b são verdadeiros, mas não ambos.

• ! $a NÃO Verdadeiro se $a não é verdadeiro.

• $a && $b E Verdadeiro se tanto $a quanto $b são verdadeiros.

• $a || $b OU Verdadeiro se $a ou $b são verdadeiros.

Page 23: 2ª aula php

Operadores de Incremento/Decremento

• ++$a Pré-incremento Incrementa $a em um, e então retorna $a.

• $a++ Pós-incremento Retorna $a, e então incrementa $a em um.

• --$a Pré-decremento Decrementa $a em um, e então retorna $a.

• $a-- Pós-decremento Retorna $a, e então decrementa $a em um