Upload
internet
View
106
Download
2
Embed Size (px)
Citation preview
PROGRAMAÇÃO WEB
AULA 02
Prof. Gustavo Linhares
Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.
O que eu preciso?
Servidor Apache Servidor PHP Servidor Mysql
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
Sua primeira página PHP
<html> <head> <title>PHP Teste</title> </head> <body> <?php echo "<p>Olá Mundo</p>"; ?> </body>
</html>
Sua primeira página PHP
<html> <head> <title>PHP Teste</title> </head> <body> <?php echo "<p>Olá Mundo</p>"; ?> </body>
</html>
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.
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?>
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
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>
Sintaxe Básica
<?phpif ($expression) {
?> <strong>Isto é.</strong>
<?php} else {
?> <strong>Isto é false.</strong>
<?php}
?>
Abrindo e Fechando as Tags do PHP
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.
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';
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?>
Tipos
São quatros tipos básicos: boolean integer float (número de ponto flutuante, ou
também 'double') string
Tipos
Dois tipos compostos: array object
Tipos - O PHP suporta os oitos tipos primitivos.
Dois tipos compostos: array object
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
?>
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)?>
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;?>
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"';
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';?>