Upload
sergiohenrique
View
190
Download
1
Embed Size (px)
Citation preview
2ª Aula de PHP
Introdução
• O que é PHP?
• Pra que serve?
• Como funciona?
Características do 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.
Embutido no HTML
<html><head>
<title>Titulo</title></head><body><?php
echo “Olá mundo!!!";?></body>
</html>
Baseado no servidor
• Todo código executado no servidor;
• Usuário só possui acesso ao resultado do seu script;
Banco de dados
• Possui suporte a diversos bancos de dados:
• MySQL• PostgreSQL• Sybase
• Oracle
• SQL Server
Portabilidade
• Podemos executar o PHP em sistemas operacionais diferentes tais como
• Linux• Unix• Windows
Primeiro Programa
<html><head>
<title>Titulo</title></head><body><?php
// Este é meu primeiro programaecho “<h2 align=‘center’>Meu Primeiro Programa</h2>”
?></body>
</html>
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
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";
Exemplos de nomes de variaveis válidos e inválidos
Válidas
$nota1
$casa120
$vasco
Inválidas
$100
$15america
Dados Numéricos
• Inteiros
• Reais
• Decimais• Octais
• Hexadecimais
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.
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';
?>
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
• Exemplo:
<?php
$x = 50;
$y = 2.35;
$soma = (int)$y + $x;
echo $soma;
?>
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”;
?>
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>
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.
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.
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.
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