INTRODUÇÃO A PROGRAMAÇÃO DE APLICAÇÕES WEB DE CONTEÚDOS DINÂMICOS COM PHP
Sintaxe básica
• Tipos de dados
• Variáveis
• Constantes
• Expressões e operadores
• Estruturas de controle
1. Tema 2 | Linguagem PHP Básico (I)
AULA 2
INTRODUÇÃO A PROGRAMAÇÃO DE APLICAÇÕES
WEB DE CONTEÚDOS DINÂMICOS COM PHP
MSC. Henry Raúl González Brito | henryraul@gmail.com
4. Sintaxis básica
•PHP é sensível às maiúsculas.
•Como se incrusta na página Web?
<?php ?>
•As instruções se separassem com ;
5. Comentários
1. <?php
2. // Title: Este é um comentário de uma linha
3. // Author: Jason Gilmore
4. echo "This is a PHP program.";
5. /*
6. Este é
7. um comentário
8. em bloco
9. */
10. ?>
7. Variáveis
•O PHP nao exige declaração previa de variáveis.
•Toda variável no PHP é precedida de $.
•A variável no PHP recebe qualquer valor.
•Os nomes de variável no PHP fazem distinção entre
maiúsculas e minúsculas.
9. boolean
Este é o tipo mais simples. Um booleano expressa um valor
verdade. Ele pode ser TRUE ou FALSE.
$exibirNome = true;
if($exibirNome) {
echo 'ISUTIC';
}
10. integer
•Um inteiro é um número do conjunto Z = {..., -2, -1, 0,
1, 2, ...}.
•O tamanho de um inteiro é dependente de plataforma,
sendo um número aproximado a 2 bilhões o valor mais
comum (número de 32 bits com sinal).
11. double: Números de ponto flutuante
Números de ponto flutuante (também conhecidos
como "floats", "doubles" ou "números reais") podem
ser especificados utilizando qualquer uma das
seguintes sintaxes:
12. string
• $texto = 'Ele comprou uma pizza no Joey's.';
• Para declararmos strings podemos utilizar as aspas simples
(apóstrofos) e as aspas duplas.
• ‘simples’: Admite los caracteres de escape ’ (comilla
simple) y (barra).
• “dobles”: admite más caracteres de escape, como n, r,
t, , $, ”.
14. Caracteres de Escape
Caracteres de Escape Resultado
n Nova linha.
r Retorno de Carro
t Tabulação horizontal.
A própria barra ().
$ O símbolo $.
' Aspas simples.
” Aspas duplas.
15. Exemplos
1. $a = 9;
2. print 'a vale $an'; // muestra a vale $an
3. print "a vale $an"; // muestra a vale 9 y avanza una
línea
4. print "<IMG SRC=‘logo.gif’>"; // muestra <IMG
SRC='logo.gif'>
5. print "<IMG SRC="logo.gif">"; // muestra <IMG
SRC=“logo.gif”>
16. Imprimindo no Navegador
1. <?php
2. $nome1 = "Luis Claudio";
3. $nome2 = "Paulo Marcos";
4. echo $nome1, " e ", $nome2, " sao grandes
amigos.";
1. $estacao = "verao";
2. print "<p> Eu adoro o $estacao. </p>";
3. ?>
Mostra um ou mais string
echo cadena1 [,
cadena2…];
Mostra um string
print cadena;
18. Constantes
•Somente dados escalares (boolean, integer, float e
string) podem ser colocados em constantes.
•Constantes não podem ter um sinal de cifrão ($)
antes delas.
•Constantes só podem ser definidas utilizando a
função define(), e não por simples assimilação.
•Constantes podem ser definidas e acessadas de
qualquer lugar sem que a regras de escopo de
variáveis seja aplicadas.
•Constantes não podem ser redefinidas ou
eliminadas depois que elas são criadas.
23. Operadores Lógicos
OP Exemplo Resultado
&& : e lógico $a && $b False
|| : ou lógico $a || $b True
! : não (inversão) !($a && $b) False
$a = true; $b = false;
24. Operadores de Comparação
OP Exemplo Resultado
== : igual a $a == $b False
!= : Diferente de $a != $b True
< : Menor que $a < $b False
> : Maior que $a > $b True
<= : Menor ou igual a $a <= $b False
>= : Maior ou igual a $a >= $b True
$a = 10; $b = 5;
26. Estruturas de Controles - if
<?
if (condição) {
... se
verdadeiro ..
} else {
... se falso
...
}
?>
27. Estruturas de controle – else if
<?
if (condição) {
... se verdadeiro ..
} else if (condição){
... se verdadeiro ...
} else {
... se falso ...
}
?>
28. Estruturas de controle - switch
<?
switch (expressão) {
case valor1:
trecho executado se expressão igual a valor 1
break;
case valor2:
trecho executado se expressão igual a valor 2
break;
default:
trecho executado se expressão diferente
}
?>
29. Laços de repetição (loopings) - while
<?
while (condição) {
//EXECUTA ENQUATO A CONDIÇÃO FOR VERDADEIRA
}
?>
30. Laços de repetição (loopings) – do while
<?
do {
//EXECUTA ENQUATO A CONDIÇÃO FOR VERDADEIRA
} while (condição);
?>
31. Laços de repetição (loopings) – for
<?
for (valor inicial; condição;incremento)
{
//CÓDIGO A SER EXECUTADO
}
?>
32. Lista de Exercícios 01
• Que informe se um dado ano é ou não bissexto. Obs:
um ano é bissexto se ele for divisível por 4 e não por
100.
• Faca um programa que calcule a media de 4 numeros,
mostrando a mensagem OK se a media for maior igual a
9.5 e EXAME se for menor.
• Calcular a média final dadas as notas das 3 provas e
produzir uma saída com a média e a situação do aluno
de acordo com o seguinte critério: média >= 7,
aprovado; 5 <= média < 7 recuperação; média < 5,
reprovado.
• Faca um programa que compare o valor de 3 variaveis,
apresentando qual e o maior valor e qual e menor valor.
33. Exercícios
• Faca um programa que exiba o resultado da multiplicacao de 2
pelos primeiros 10 numeros naturais.
• Faca um programa que exiba o resultado da multiplicacao de 2
pelos primeiros 10 numeros pares.
• Dado 3 numeros mostrar las siguientes imagenes:
1
2
3
36. Tema 2 | Linguagem PHP Básico (I)
AULA 2
INTRODUÇÃO A PROGRAMAÇÃO DE APLICAÇÕES
WEB DE CONTEÚDOS DINÂMICOS COM PHP
MSC. Henry Raúl González Brito | henryraul@gmail.com