![Page 1: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/1.jpg)
PROGRAMAÇÃO WEB
AULA 02
Prof. Gustavo Linhares
Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.
![Page 2: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/2.jpg)
O que eu preciso?
Servidor Apache Servidor PHP Servidor Mysql
![Page 3: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/3.jpg)
UTILIZAREMOS O EASYPHP
Execute o Easyphp depois vá em: C:\Arquivos de programas\EasyPHP1-8\www
Crie um diretório dentro da raiz No navegador acesse: http://localhost ou
http://127.0.0.1
![Page 4: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/4.jpg)
Sua primeira página PHP
<html> <head> <title>PHP Teste</title> </head> <body> <?php echo "<p>Olá Mundo</p>"; ?> </body>
</html>
![Page 5: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/5.jpg)
Sua primeira página PHP
<html> <head> <title>PHP Teste</title> </head> <body> <?php echo "<p>Olá Mundo</p>"; ?> </body>
</html>
![Page 6: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/6.jpg)
Variáveis
As variáveis no PHP são representadas por um cifrão ($) seguido pelo nome da variável.
Os nomes de variável no PHP fazem distinção entre maiúsculas e minúsculas.
![Page 7: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/7.jpg)
Variáveis
<?php$var = 'Bob';$Var = 'Joe';echo "$var, $Var"; // exibe "Bob, Joe"
$4site = 'not yet'; // inválido; começa com um número$_4site = 'not yet'; // válido; começa com um sublinhado$täyte = 'mansikka'; // válido; 'ä' é um caracter ASCII (extendido) 228?>
![Page 8: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/8.jpg)
Variáveis Pré-definidas
O PHP oferece um grande número de variáveis pré-definidas para qualquer script que ele execute.
EX: $_GET $_POST
![Page 9: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/9.jpg)
Sintaxe Básica
Escapando o HTML
<p>Isto vai ser ignorado.</p>
<?php
echo 'Enquanto isto vai ser interpretado.';
?>
<p>Isto também vai ser ignorado.</p>
![Page 10: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/10.jpg)
Sintaxe Básica
<?phpif ($expression) {
?> <strong>Isto é.</strong>
<?php} else {
?> <strong>Isto é false.</strong>
<?php}
?>
![Page 11: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/11.jpg)
Abrindo e Fechando as Tags do PHP
![Page 12: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/12.jpg)
Separação de instruções
Como no C ou Perl, o PHP requer que as instruções sejam terminadas com um ponto-e-vírgula ao final de cada comando.
A tag de fechamento de um bloco de código PHP automaticamente implica em um ponto-e-vírgula, você não precisa ter um ponto-e-vírgula terminando a ultima linha de um bloco PHP. A tag de fechamento irá incluir a linha nova que esteja imediatamente antes se houver uma presente.
![Page 13: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/13.jpg)
Separação de instruções
<?php echo 'Este é um teste';?>
<?php echo 'Este é um teste' ?>
<?php echo 'Nós omitimos a última tag de fechamento';
![Page 14: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/14.jpg)
Comentários
O PHP suporta comentários no estilo 'C', 'C++' e shell do Unix shell (estilo Perl). Por exemplo:
<?php echo 'Isto é um teste'; // Estilo de comentário de uma linha em c++ /* Este é um comentário de múltiplas linhas ainda outra linha de comentário */ echo 'Isto é ainda outro teste'; echo 'Um teste final'; # Este é um comentário de uma linha no estilo shell?>
![Page 15: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/15.jpg)
Tipos
São quatros tipos básicos: boolean integer float (número de ponto flutuante, ou
também 'double') string
![Page 16: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/16.jpg)
Tipos
Dois tipos compostos: array object
![Page 17: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/17.jpg)
Tipos - O PHP suporta os oitos tipos primitivos.
Dois tipos compostos: array object
![Page 18: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/18.jpg)
Tipos - Booleanos
Este é o tipo mais fácil. Um booleano expressa um valor de verdade. Ele pode ser TRUE ou FALSE
SintaxePara especificar um literal booleano, use as
palavras chave TRUE ou FALSE. Ambas são insensitivas ao caso.
<?php$foo = True; // assimila o valor TRUE para $foo
?>
![Page 19: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/19.jpg)
Tipos - Inteiros
Um inteiro é um número do conjunto Z = {..., -2, -1, 0, 1, 2, ...}.
Sintaxe <?php
$a = 1234; // número decimal$a = -123; // um número negativo$a = 0123; // número octal (equivalente a 83 em decimal)$a = 0x1A; // número hexadecimal (equivalente a 26 em decimal)?>
![Page 20: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/20.jpg)
Números de ponto flutuante
Números de ponto flutuante (AKA "floats", "doubles" ou "números reais") podem ser especificados utilizando qualquer uma das sintaxes seguintes:
<?php$a = 1.234; $b = 1.2e3; $c = 7E-10;?>
![Page 21: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/21.jpg)
Strings
Uma string é uma série de caracteres. Sintaxe: <?php
echo 'isto é uma string comum';
echo 'Você pode incluir novas linhas em strings,dessa maneira que estarátudo bem';
// Imprime: Arnold disse uma vez: "I\'ll be back"echo 'Arnold once said: "I\'ll be back"';
![Page 22: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais](https://reader036.vdocuments.com.br/reader036/viewer/2022081516/552fc172497959413d8ee85c/html5/thumbnails/22.jpg)
Strings
// Imprime: Você tem certeza em apagar C:\*.*?echo 'Você tem certeza em apagar C:\\*.*?';
// Imprime: Você tem certeza em apagar C:\*.*?echo 'Você tem certeza em apagar C:\*.*?';
// Imprime: Isto não será substituido: \n uma nova linhaecho 'Isto não será substituido: \n uma nova linha';
// Imprime: Variaveis $também não $expandemecho 'Variaveis $também não $expandem';?>