SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Programação Web
com PHP
prof.silvano.oliveira@gmail.com
Breve histórico
A primeira versão surgiu em meados de 1995,
escrita por Rasmus Lerdorf;
O autor escreveu alguns scripts em Perl com o
objetivo de analisar as estatísticas de acesso ao
seu currículo online;
Os códigos foram sendo aprimorados e Lerdorf
criou uma ferramenta para uso pessoal chamada
PHP/FI (Personal Home Page/Forms
Interpreter).
Prof Silvano Oliveira (Programação Web - PHP) 2
O que é uma linguagem de script?
Uma linguagem de programação executada
dentro de um programa;
Usada para automatizar comandos que
seriam feitos por uma pessoa;
São “interpretadas”, ou seja, um
interpretador traduz o código para linguagem
de máquina.
Prof Silvano Oliveira (Programação Web - PHP) 3
Linguagem interpretada
Vantagens
Independente de Plataforma
Tipagem dinâmica
Desvantagens
Desempenho mais lento que
código de máquina compilado
Prof Silvano Oliveira (Programação Web - PHP) 4
O que é PHP?
É uma linguagem de programação que “Roda” do lado
do servidor (server side);
Pode ser usada para gerar conteúdo dinâmico em
sites;
É interpretada pelo servidor;
Não é tipada;
É embutida no código HTML
Herdou características de C, C++, Java e Perl;
É considerada simples para um iniciante, mas oferece
muitos recursos para um programador profissional.
Prof Silvano Oliveira (Programação Web - PHP) 5
Por que é útil?
Para criar sites dinâmicos!
Imagine um cenário no qual um website deve
divulgar notícias diferentes a cada hora:
Problema: seria impossível utilizando apenas
HTML; alguém teria que ficar atualizando
diretamente o arquivo estático.
Solução: armazenar as notícias em um banco
de dados e criar uma página PHP para obter as
notícias dinamicamente no BD.
Prof Silvano Oliveira (Programação Web - PHP) 6
Como funciona?
Prof Silvano Oliveira (Programação Web - PHP) 7
o Um editor de texto qualquer para digitar os
códigos-fonte:
o Neste nosso curso, será utilizado o Sublime Text;
o O próprio PHP;
o Um servidor web como, por exemplo:
o Apache, IIS, etc;
o Um servidor de banco de dados como, por
exemplo:
o SQL Server, MySQL, Oracle, etc;
O que é necessário para usar PHP?
Prof Silvano Oliveira (Programação Web - PHP) 8
o Existem vários e a maioria freeware;
o Alguns exemplos são:
o XAMPP, WampServer, EasyPHP, etc;
o Os pacotes costumam vir com:
o Servidor Apache configurado, PHP, Servidor de
banco de dados e programas de FTP
Pacotes de Desenvolvimento
Prof Silvano Oliveira (Programação Web - PHP) 9
o Uma boa solução para
desenvolvimento local
o Projeto sem fins lucrativos e criado
para promover o uso do Apache.
Ferramentas: XAMPP
Prof Silvano Oliveira (Programação Web - PHP) 10
Download:
https://www.apachefriends.org/pt_br/download.html
Ferramentas: XAMPP
Prof Silvano Oliveira (Programação Web - PHP) 11
Acesso: www.php.net
Manual de Referência
Prof Silvano Oliveira (Programação Web - PHP) 12
o Todo trecho de programação PHP deve estar entre as
tags
o <?php e ?>
o Isso permite que o servidor Web saiba que esse trecho
deve ser processado
o A tag <?php indica o início de um trecho de código
o Já a tag ?> indica o final do trecho de código
Delimitadores de código PHP
Prof Silvano Oliveira (Programação Web - PHP) 13
o É possível incluir códigos PHP em páginas HTML,
utilizando as tags <?php e ?>
o Deve-se colocar entre as tags, o conteúdo
desejado.
o Exemplo:
HTML + PHP
Prof Silvano Oliveira (Programação Web - PHP) 14
o .php
o Arquivo PHP contendo um programa;
o .class.php
o Arquivo PHP contendo uma classe;
o inc.php
o Arquivo a ser incluído, pode incluir constantes ou
configurações;
Extensão de arquivos
Prof Silvano Oliveira (Programação Web - PHP) 15
o Arquivos do php devem ser salvos em uma pasta padrão do
servidor. No caso do Apache/XAMPP, a pasta é a htdocs. Em
geral, o caminho padrão é: C:Xampphtdocs
o Dentro da pasta htdocs, você deve criar uma pasta para
armazenar os arquivos do seu projeto. Evite sempre utilização
de espaço e acentos no nome. Ex:
Configurações
Prof Silvano Oliveira (Programação Web - PHP) 16
o Crie um arquivo no bloco de notas e salve dentro da
pasta que você criou em htdocs com o conteúdo abaixo.
Salve o arquivo como info.php
Testando o primeiro exemplo
Prof Silvano Oliveira (Programação Web - PHP) 17
o Para visualizar o arquivo
gerado, primeiro tenha
certeza que o Apache está
executando no XAMPP
o Abra o navegador e digite na barra de
endereços o caminho do arquivo. Como o
servidor utilizado é local, o caminho deve ser:
o http://localhost/pastacriadaemhtdocs/info.php
o O resultado mostrado deve ser semelhante ao
apresentado ao lado:
Testando o primeiro exemplo
Prof Silvano Oliveira (Programação Web - PHP) 18
Criando o primeiro projeto (php1.php)
Prof Silvano Oliveira (Programação Web - PHP) 19
Resultado
Prof Silvano Oliveira (Programação Web - PHP) 20
o Um programa PHP pode possuir comandos HTML e
códigos PHP;
o Os comandos HTML devem aparecer fora dastags
<?php e ?>;
o Porém, dentro das tags <?php e ?>, só podem
aparecer comandos HTML se usarmos o comando
echo ou print para escrevê-los.
Estrutura de um programa PHP
Prof Silvano Oliveira (Programação Web - PHP) 21
Para comentar uma única linha de código
// echo “a” ;
# echo “a” ;
Para comentar várias linhas de código
/* echo “a” ;
echo “b” ; */
Comentários em PHP
Prof Silvano Oliveira (Programação Web - PHP) 22
 Usados para gerar uma saída em tela (output)
 Caso seja executado na linha de comando (console do sistema), a saída será
no próprio console
 No caso de ser executado no servidor de páginas web, a saída será exibida
na própria
 echo
 print
página HTML gerada
Comandos de saída
Prof Silvano Oliveira (Programação Web - PHP) 23
 echo
 print
Comandos de saída
Prof Silvano Oliveira (Programação Web - PHP) 24
 PHP é case-sensitive com nome de variáveis;
 Sempre iniciam com $ seguido do nome da variável;
 Para criar uma variável basta atribuir um valor a ela;
 Os nomes podem possuir letras, números e underscores;
 Não
 Não
é
é
permitido usar número no início do nome da variável.
necessário identificar o tipo do dado:
Variáveis
Prof Silvano Oliveira (Programação Web - PHP) 25
 Em PHP
, uma variável pode armazenar diversos tipos de valores:
 Qualquer coisa que esteja entre aspas duplas é considerada string;
 Um número sem parte decimal é considerado um inteiro;
 Um número com casas decimais separado por ponto é um double.
Variáveis (php2.php)
Prof Silvano Oliveira (Programação Web - PHP) 26
Dados Descrição
$a = 5; Valor inteiro na base decimal
$b = 4.890; Valor real
$c = .17; Valor real
$d = 3.1415E2; Valor real
$e = 033; Valor inteiro na base octal
$f = 0xBC; Valor inteiro na base hexadecimal
$g = “olá”; String
Variáveis
Prof Silvano Oliveira (Programação Web - PHP) 27
1. Crie uma página PHP com duas variáveis $nome e $idade. Atribua a essas
variáveis o seu nome e a sua idade. Utilize um comando para escrever na
tela a mensagem: “Eu sou NOME e tenho XX anos”.
2. Execute o seguinte código:
Qual a diferença entre a utilização de aspas simples e aspas duplas?
Exercícios (php3.php)
Prof Silvano Oliveira (Programação Web - PHP) 28
3. Observe o seguinte trecho de código:
O que você acredita
estava correto.
que será impresso? T
este e verifique se seu pensamento
Exercícios (php4.php)
Prof Silvano Oliveira (Programação Web - PHP) 29
4. Usando um comando de echo, faça com que sua página PHP apresente o
seguinte texto na tela (incluindo as aspas):
Exercícios (php6.php)
Prof Silvano Oliveira (Programação Web - PHP) 30
5. Analise os trechos de código a seguir
. Qual será
o resultado de cada
b)
execução?
c)
a)
d) e)
O que você conclui após executar cada trecho de
código e verificar o resultado?
Exercícios (php7.php)
Prof Silvano Oliveira (Programação Web - PHP) 31
 Números de 1 a 10 dentro de uma tabela: (php8.php)
Exercício: Gerando HTML dinamicamente
Prof Silvano Oliveira (Programação Web - PHP) 32

Mais conteúdo relacionado

Semelhante a PW01 - Introdução a programação em PHPv7

Semelhante a PW01 - Introdução a programação em PHPv7 (20)

Php m18
Php m18Php m18
Php m18
 
Desenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHPDesenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHP
 
Introdução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites IIIntrodução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites II
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
Mini Curso de PHP
Mini Curso de PHPMini Curso de PHP
Mini Curso de PHP
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila básica de PHP
Apostila básica de PHPApostila básica de PHP
Apostila básica de PHP
 
PHP - Introdução
PHP - IntroduçãoPHP - Introdução
PHP - Introdução
 
O que são linguagens de scripting m18
O que são linguagens de scripting m18O que são linguagens de scripting m18
O que são linguagens de scripting m18
 
PHP 5.3 - Introdução
PHP 5.3 - IntroduçãoPHP 5.3 - Introdução
PHP 5.3 - Introdução
 
Módulo de php
Módulo de phpMódulo de php
Módulo de php
 
WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila php
Apostila phpApostila php
Apostila php
 

Mais de Silvano Oliveira

PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)Silvano Oliveira
 
PW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdfPW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdfSilvano Oliveira
 
ADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerSilvano Oliveira
 
ADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de RedesADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de RedesSilvano Oliveira
 
01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdfSilvano Oliveira
 
Alg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfAlg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfSilvano Oliveira
 
CON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdfCON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdfSilvano Oliveira
 
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSilvano Oliveira
 
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSilvano Oliveira
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSilvano Oliveira
 
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdfSO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdfSilvano Oliveira
 
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSilvano Oliveira
 
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdfSO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdfSilvano Oliveira
 

Mais de Silvano Oliveira (20)

PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)
 
PW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdfPW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdf
 
ADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux Server
 
ADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de RedesADR00 - Conceitos de Sistemas Operacionais de Redes
ADR00 - Conceitos de Sistemas Operacionais de Redes
 
Revisão Windows Server
Revisão Windows ServerRevisão Windows Server
Revisão Windows Server
 
01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf01.Introdução a Lógica de Programação.pdf
01.Introdução a Lógica de Programação.pdf
 
Alg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfAlg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdf
 
CON08 - VLAN.pdf
CON08 - VLAN.pdfCON08 - VLAN.pdf
CON08 - VLAN.pdf
 
LP1 P01 - Python.pdf
LP1 P01 - Python.pdfLP1 P01 - Python.pdf
LP1 P01 - Python.pdf
 
CON01 - Rede Local.pdf
CON01 - Rede Local.pdfCON01 - Rede Local.pdf
CON01 - Rede Local.pdf
 
CON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdfCON00 - Ativos de Rede.pdf
CON00 - Ativos de Rede.pdf
 
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdfSO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
SO05 - Sistemas-Operacionais - Gerencia de Dispositivos.pdf
 
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdfSO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
SO02 - Sistemas-Operacionais - Gerencia de Processos.pdf
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
 
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdfSO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
SO03 - Sistemas-Operacionais - Gerencia de Memoria.pdf
 
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
 
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdfSO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
SO06 - Sistemas-Operacionais - Gestão da Proteção.pdf
 
Con01 rede local
Con01   rede localCon01   rede local
Con01 rede local
 
Con00 ativos de rede
Con00   ativos de redeCon00   ativos de rede
Con00 ativos de rede
 
Bd ex02 relacionamento
Bd ex02   relacionamentoBd ex02   relacionamento
Bd ex02 relacionamento
 

PW01 - Introdução a programação em PHPv7

  • 2. Breve histórico A primeira versão surgiu em meados de 1995, escrita por Rasmus Lerdorf; O autor escreveu alguns scripts em Perl com o objetivo de analisar as estatísticas de acesso ao seu currículo online; Os códigos foram sendo aprimorados e Lerdorf criou uma ferramenta para uso pessoal chamada PHP/FI (Personal Home Page/Forms Interpreter). Prof Silvano Oliveira (Programação Web - PHP) 2
  • 3. O que é uma linguagem de script? Uma linguagem de programação executada dentro de um programa; Usada para automatizar comandos que seriam feitos por uma pessoa; São “interpretadas”, ou seja, um interpretador traduz o código para linguagem de máquina. Prof Silvano Oliveira (Programação Web - PHP) 3
  • 4. Linguagem interpretada Vantagens Independente de Plataforma Tipagem dinâmica Desvantagens Desempenho mais lento que código de máquina compilado Prof Silvano Oliveira (Programação Web - PHP) 4
  • 5. O que é PHP? É uma linguagem de programação que “Roda” do lado do servidor (server side); Pode ser usada para gerar conteúdo dinâmico em sites; É interpretada pelo servidor; Não é tipada; É embutida no código HTML Herdou características de C, C++, Java e Perl; É considerada simples para um iniciante, mas oferece muitos recursos para um programador profissional. Prof Silvano Oliveira (Programação Web - PHP) 5
  • 6. Por que é útil? Para criar sites dinâmicos! Imagine um cenário no qual um website deve divulgar notícias diferentes a cada hora: Problema: seria impossível utilizando apenas HTML; alguém teria que ficar atualizando diretamente o arquivo estático. Solução: armazenar as notícias em um banco de dados e criar uma página PHP para obter as notícias dinamicamente no BD. Prof Silvano Oliveira (Programação Web - PHP) 6
  • 7. Como funciona? Prof Silvano Oliveira (Programação Web - PHP) 7
  • 8. o Um editor de texto qualquer para digitar os códigos-fonte: o Neste nosso curso, será utilizado o Sublime Text; o O próprio PHP; o Um servidor web como, por exemplo: o Apache, IIS, etc; o Um servidor de banco de dados como, por exemplo: o SQL Server, MySQL, Oracle, etc; O que é necessário para usar PHP? Prof Silvano Oliveira (Programação Web - PHP) 8
  • 9. o Existem vários e a maioria freeware; o Alguns exemplos são: o XAMPP, WampServer, EasyPHP, etc; o Os pacotes costumam vir com: o Servidor Apache configurado, PHP, Servidor de banco de dados e programas de FTP Pacotes de Desenvolvimento Prof Silvano Oliveira (Programação Web - PHP) 9
  • 10. o Uma boa solução para desenvolvimento local o Projeto sem fins lucrativos e criado para promover o uso do Apache. Ferramentas: XAMPP Prof Silvano Oliveira (Programação Web - PHP) 10
  • 12. Acesso: www.php.net Manual de Referência Prof Silvano Oliveira (Programação Web - PHP) 12
  • 13. o Todo trecho de programação PHP deve estar entre as tags o <?php e ?> o Isso permite que o servidor Web saiba que esse trecho deve ser processado o A tag <?php indica o início de um trecho de código o Já a tag ?> indica o final do trecho de código Delimitadores de código PHP Prof Silvano Oliveira (Programação Web - PHP) 13
  • 14. o É possível incluir códigos PHP em páginas HTML, utilizando as tags <?php e ?> o Deve-se colocar entre as tags, o conteúdo desejado. o Exemplo: HTML + PHP Prof Silvano Oliveira (Programação Web - PHP) 14
  • 15. o .php o Arquivo PHP contendo um programa; o .class.php o Arquivo PHP contendo uma classe; o inc.php o Arquivo a ser incluído, pode incluir constantes ou configurações; Extensão de arquivos Prof Silvano Oliveira (Programação Web - PHP) 15
  • 16. o Arquivos do php devem ser salvos em uma pasta padrão do servidor. No caso do Apache/XAMPP, a pasta é a htdocs. Em geral, o caminho padrão é: C:Xampphtdocs o Dentro da pasta htdocs, você deve criar uma pasta para armazenar os arquivos do seu projeto. Evite sempre utilização de espaço e acentos no nome. Ex: Configurações Prof Silvano Oliveira (Programação Web - PHP) 16
  • 17. o Crie um arquivo no bloco de notas e salve dentro da pasta que você criou em htdocs com o conteúdo abaixo. Salve o arquivo como info.php Testando o primeiro exemplo Prof Silvano Oliveira (Programação Web - PHP) 17
  • 18. o Para visualizar o arquivo gerado, primeiro tenha certeza que o Apache está executando no XAMPP o Abra o navegador e digite na barra de endereços o caminho do arquivo. Como o servidor utilizado é local, o caminho deve ser: o http://localhost/pastacriadaemhtdocs/info.php o O resultado mostrado deve ser semelhante ao apresentado ao lado: Testando o primeiro exemplo Prof Silvano Oliveira (Programação Web - PHP) 18
  • 19. Criando o primeiro projeto (php1.php) Prof Silvano Oliveira (Programação Web - PHP) 19
  • 20. Resultado Prof Silvano Oliveira (Programação Web - PHP) 20
  • 21. o Um programa PHP pode possuir comandos HTML e códigos PHP; o Os comandos HTML devem aparecer fora dastags <?php e ?>; o Porém, dentro das tags <?php e ?>, só podem aparecer comandos HTML se usarmos o comando echo ou print para escrevê-los. Estrutura de um programa PHP Prof Silvano Oliveira (Programação Web - PHP) 21
  • 22. Para comentar uma única linha de código // echo “a” ; # echo “a” ; Para comentar várias linhas de código /* echo “a” ; echo “b” ; */ Comentários em PHP Prof Silvano Oliveira (Programação Web - PHP) 22
  • 23.  Usados para gerar uma saída em tela (output)  Caso seja executado na linha de comando (console do sistema), a saída será no próprio console  No caso de ser executado no servidor de páginas web, a saída será exibida na própria  echo  print página HTML gerada Comandos de saída Prof Silvano Oliveira (Programação Web - PHP) 23
  • 24.  echo  print Comandos de saída Prof Silvano Oliveira (Programação Web - PHP) 24
  • 25.  PHP é case-sensitive com nome de variáveis;  Sempre iniciam com $ seguido do nome da variável;  Para criar uma variável basta atribuir um valor a ela;  Os nomes podem possuir letras, números e underscores;  Não  Não é é permitido usar número no início do nome da variável. necessário identificar o tipo do dado: Variáveis Prof Silvano Oliveira (Programação Web - PHP) 25
  • 26.  Em PHP , uma variável pode armazenar diversos tipos de valores:  Qualquer coisa que esteja entre aspas duplas é considerada string;  Um número sem parte decimal é considerado um inteiro;  Um número com casas decimais separado por ponto é um double. Variáveis (php2.php) Prof Silvano Oliveira (Programação Web - PHP) 26
  • 27. Dados Descrição $a = 5; Valor inteiro na base decimal $b = 4.890; Valor real $c = .17; Valor real $d = 3.1415E2; Valor real $e = 033; Valor inteiro na base octal $f = 0xBC; Valor inteiro na base hexadecimal $g = “olá”; String Variáveis Prof Silvano Oliveira (Programação Web - PHP) 27
  • 28. 1. Crie uma página PHP com duas variáveis $nome e $idade. Atribua a essas variáveis o seu nome e a sua idade. Utilize um comando para escrever na tela a mensagem: “Eu sou NOME e tenho XX anos”. 2. Execute o seguinte código: Qual a diferença entre a utilização de aspas simples e aspas duplas? Exercícios (php3.php) Prof Silvano Oliveira (Programação Web - PHP) 28
  • 29. 3. Observe o seguinte trecho de código: O que você acredita estava correto. que será impresso? T este e verifique se seu pensamento Exercícios (php4.php) Prof Silvano Oliveira (Programação Web - PHP) 29
  • 30. 4. Usando um comando de echo, faça com que sua página PHP apresente o seguinte texto na tela (incluindo as aspas): Exercícios (php6.php) Prof Silvano Oliveira (Programação Web - PHP) 30
  • 31. 5. Analise os trechos de código a seguir . Qual será o resultado de cada b) execução? c) a) d) e) O que você conclui após executar cada trecho de código e verificar o resultado? Exercícios (php7.php) Prof Silvano Oliveira (Programação Web - PHP) 31
  • 32.  Números de 1 a 10 dentro de uma tabela: (php8.php) Exercício: Gerando HTML dinamicamente Prof Silvano Oliveira (Programação Web - PHP) 32