SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Aula 01 – PHP
Começando a programar em PHP
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Assim como o HTML temos as tags no PHP temos os delimitadores de
código, que são <?php e ?> respectivamente a tag de abertura e a
tag de fechamento, em que o código deve ser inserido. Veja o exemplo
a seguir:
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Ou ainda como mencionado no artigo anterior sobre o que é o
PHP podemos misturar o PHP com o HTML como pode ser
observado no exemplo a seguir.
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Variáveis como você já deve estar imaginando apenas pelo
nome é tudo aquilo que é sujeito a variações, que
é incerto, instável ou inconstante, ou seja, pode mudar
durante sua existência.
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Trazendo o conceito de variável ao PHP e a nossas páginas de
internet.
O conteúdo que ficaria dentro da tag body gerado pelo PHP
seria uma variável, que dependo da página que estaríamos
acessando este valor, ou seja, ele seria variável.
As variáveis servem para armazenar dados que podem ser
utilizado em qualquer parte do programa. Para criar uma
variável em PHP você deve seguir algumas regras:
1. As variáveis são representadas por um cifrão ($) seguido pelo nome da variável
2. O PHP é case sensitive, ou seja, ele diferencia minúsculas de maiúsculas. Sendo então
$nome diferente de $Nome e $NoMe
3. Nomes de variáveis devem ser iniciados apenas com uma letra ou _ (sublinhado) e podem
ser seguido de letras ou algarismos, ou seja, números podem aparecer em outras posições
exceto na primeira
4. Nunca utilize caracteres especiais em nome de uma variável como acentos (é í ó) cedilha
(ç)
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Veja a seguir exemplos de nomes válidos para variáveis,
baseadas nas regras que estudamos anteriormente.
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Agora alguns nomes de variáveis invalidas no PHP
que não devem ser utilizadas.
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Como você já deve ter imaginado o sinal de = (igual) é utilizado para atribuir um
valor a variável, aprenderemos mais sobre eles quando chegarmos em operadores
de atribuição.
Você também deve ter reparado no exemplo anterior que
depois definirmos um valor a variável terminamos utilizando o
sinal de ; (ponto e virgula).
Este é o separador de instruções do PHP, ou seja, sempre que
definirmos uma variável ou imprimirmos algo na tela devemos
utilizar o ;.
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Acabei de criar varias variáveis mais como que eu faço para
exibir o conteúdo que guardei em cada uma delas?
*Não se esquecendo de salvar os arquivos com a extensão .php
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Repare que ainda não exibimos os dados de uma variável apenas exibimos um
texto comum.
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Agora iremos exibir os valores de nossas variáveis no browser
utilizando o PHP, para isso utilizaremos as variáveis que criamos
anteriormente.
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Você deve ter percebido que como exibimos varias variáveis
quando terminou o dado de uma ele “colou” com o dado da
próxima variável mais isto será concertado quando chegarmos a
concatenação de strings.
SIM! Como o PHP se mistura ao HTML podemos exibir os dados
em conjuntos vejam um exemplo pratico.
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Repare que além do PHP esta misturado ao HTML também a tags de HTML
no valor da minha variável em PHP.
As variáveis podem ser exibidas sempre que necessário na tela, veja que
repeti algumas variáveis mais de uma vez.
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
No entanto o seguinte exemplo geraria um erro:
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Você sabe me dizer o por quê? Se você respondeu que devido a tentarmos
exibir uma variável sem antes declará-la você acertou. Ou seja, antes de
exibirmos qualquer dado antes devemos o ter declarado previamente.
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
O PHP nos fornece um suporte a comentários que vem a ser
muito útil quando estamos desenvolvendo sistemas. Temos os
seguintes tipos de comentários no PHP:
// comentário de uma linha apenas
# também comentário de uma linha apenas
/* */ comentário de múltiplas linhas
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Veja todos eles em funcionamento abaixo:
Como você já deve ter imaginado as constantes no PHP
guardam valores que nunca serão alterados.
Diferente das variáveis que possuem valores que podem ser
alterados, sendo assim após definida uma constante ela não
pode ser alterada ou removida.
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Para definirmos uma constante utilizamos o comando define(); que tem sua
sintaxe a seguir:
define( ‘NOME_DA_CONSTANTE’, ‘VALOR DA CONSTANTE’ );
O nome de uma constante tem a mesma regra de qualquer identificador
PHP, ou seja, as mesmas regras de nomes de variáveis exceto pelo fato de
constantes não iniciarem o nome com cifrão ($).
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Veja um exemplo a seguir em que utilizamos uma constante.
Agora que você entendeu o funcionamento de uma constante deve estar se
perguntando: qual a diferença real entre variáveis e constantes?
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
Acompanhe o exemplo a seguir e observe que variáveis podem ter seus
valores modificados durante a execução de uma página, já as constantes
seus valores nunca podem ter seus valores alterados.
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior
www.evandrojunior.pro.br
evandrojunior21@gmail.com
pt.slideshare.net/EvandroJunior

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Apostila De Visualg
Apostila De VisualgApostila De Visualg
Apostila De Visualg
 
Clean Code
Clean CodeClean Code
Clean Code
 
Apostila sobre o Visualg
Apostila sobre o VisualgApostila sobre o Visualg
Apostila sobre o Visualg
 
Apostila Visualg
Apostila VisualgApostila Visualg
Apostila Visualg
 
Algoritmos e Visualg parte 1
Algoritmos e Visualg   parte 1Algoritmos e Visualg   parte 1
Algoritmos e Visualg parte 1
 
Lógica de programação com visu alg
Lógica de programação com visu algLógica de programação com visu alg
Lógica de programação com visu alg
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
 
Livro Código limpo: Classes
Livro Código limpo:  ClassesLivro Código limpo:  Classes
Livro Código limpo: Classes
 
Codigo limpo
Codigo limpoCodigo limpo
Codigo limpo
 
Java Primeiros Passos - Cap 7
Java Primeiros Passos - Cap 7Java Primeiros Passos - Cap 7
Java Primeiros Passos - Cap 7
 
Java script
Java scriptJava script
Java script
 
10 Boas Práticas de Programação
10 Boas Práticas de Programação10 Boas Práticas de Programação
10 Boas Práticas de Programação
 
Java14
Java14Java14
Java14
 
Java primeiros-passos
Java primeiros-passosJava primeiros-passos
Java primeiros-passos
 
Clean code
Clean codeClean code
Clean code
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o Visualg
 
Fundamentos de logica de programação
Fundamentos de logica de programaçãoFundamentos de logica de programação
Fundamentos de logica de programação
 
POO - 22 - Tratamento de Exceções em Java
POO - 22 - Tratamento de Exceções em JavaPOO - 22 - Tratamento de Exceções em Java
POO - 22 - Tratamento de Exceções em Java
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
Java12
Java12Java12
Java12
 

Destaque

Programação para dispositivos móveis com PhoneGap Cordova
Programação para dispositivos móveis com PhoneGap CordovaProgramação para dispositivos móveis com PhoneGap Cordova
Programação para dispositivos móveis com PhoneGap CordovaEvandro Júnior
 
Logica de programação / Algoritmos em Portugol
Logica de programação / Algoritmos em PortugolLogica de programação / Algoritmos em Portugol
Logica de programação / Algoritmos em PortugolEvandro Júnior
 
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsArquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsEvandro Júnior
 
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.Evandro Júnior
 
Construtores e destrutores com aplicação em c#
Construtores e destrutores com aplicação em c#Construtores e destrutores com aplicação em c#
Construtores e destrutores com aplicação em c#Evandro Júnior
 
Arquitetura de Computadores - Concorrência
Arquitetura de Computadores - ConcorrênciaArquitetura de Computadores - Concorrência
Arquitetura de Computadores - ConcorrênciaEvandro Júnior
 
Aula 1 - curso java web - JSP Java Server Page
Aula 1 - curso java web - JSP Java Server PageAula 1 - curso java web - JSP Java Server Page
Aula 1 - curso java web - JSP Java Server PageEvandro Júnior
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacaotaniamaciel
 
Cascateamento x Empilhamento de Switches
Cascateamento x Empilhamento de SwitchesCascateamento x Empilhamento de Switches
Cascateamento x Empilhamento de SwitchesEvandro Júnior
 
Processadores / CPU (Unidade central de processamento) - Atualizado 2014
Processadores / CPU (Unidade central de processamento) - Atualizado 2014Processadores / CPU (Unidade central de processamento) - Atualizado 2014
Processadores / CPU (Unidade central de processamento) - Atualizado 2014Evandro Júnior
 
Fundamentos da Informática - Componentes (Atualizado 2014)
Fundamentos da Informática - Componentes  (Atualizado 2014)Fundamentos da Informática - Componentes  (Atualizado 2014)
Fundamentos da Informática - Componentes (Atualizado 2014)Evandro Júnior
 
TRABALHO PARADIGMAS - C++
TRABALHO PARADIGMAS - C++TRABALHO PARADIGMAS - C++
TRABALHO PARADIGMAS - C++Ellen Diana
 

Destaque (20)

Programação para dispositivos móveis com PhoneGap Cordova
Programação para dispositivos móveis com PhoneGap CordovaProgramação para dispositivos móveis com PhoneGap Cordova
Programação para dispositivos móveis com PhoneGap Cordova
 
Logica de programação / Algoritmos em Portugol
Logica de programação / Algoritmos em PortugolLogica de programação / Algoritmos em Portugol
Logica de programação / Algoritmos em Portugol
 
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsArquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e Threads
 
Php com código limpo
Php com código limpoPhp com código limpo
Php com código limpo
 
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.
Aula 1 - Fundamento de Hardware e Software para arquitetura de computadores.
 
Infraestrutura de Redes
Infraestrutura de RedesInfraestrutura de Redes
Infraestrutura de Redes
 
Cap 01
Cap 01Cap 01
Cap 01
 
Aula 1 apresentação
Aula 1   apresentaçãoAula 1   apresentação
Aula 1 apresentação
 
Construtores e destrutores com aplicação em c#
Construtores e destrutores com aplicação em c#Construtores e destrutores com aplicação em c#
Construtores e destrutores com aplicação em c#
 
Arquitetura de Computadores - Concorrência
Arquitetura de Computadores - ConcorrênciaArquitetura de Computadores - Concorrência
Arquitetura de Computadores - Concorrência
 
Aula 1 - curso java web - JSP Java Server Page
Aula 1 - curso java web - JSP Java Server PageAula 1 - curso java web - JSP Java Server Page
Aula 1 - curso java web - JSP Java Server Page
 
Revista programar 20
Revista programar 20Revista programar 20
Revista programar 20
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacao
 
Slideslaza
SlideslazaSlideslaza
Slideslaza
 
Cascateamento x Empilhamento de Switches
Cascateamento x Empilhamento de SwitchesCascateamento x Empilhamento de Switches
Cascateamento x Empilhamento de Switches
 
599026
599026599026
599026
 
Processadores / CPU (Unidade central de processamento) - Atualizado 2014
Processadores / CPU (Unidade central de processamento) - Atualizado 2014Processadores / CPU (Unidade central de processamento) - Atualizado 2014
Processadores / CPU (Unidade central de processamento) - Atualizado 2014
 
Aula1 c++ builder
Aula1   c++ builderAula1   c++ builder
Aula1 c++ builder
 
Fundamentos da Informática - Componentes (Atualizado 2014)
Fundamentos da Informática - Componentes  (Atualizado 2014)Fundamentos da Informática - Componentes  (Atualizado 2014)
Fundamentos da Informática - Componentes (Atualizado 2014)
 
TRABALHO PARADIGMAS - C++
TRABALHO PARADIGMAS - C++TRABALHO PARADIGMAS - C++
TRABALHO PARADIGMAS - C++
 

Semelhante a Aula 01 - Começando a programar em PHP

Php women oficina iniciante de php
Php women   oficina iniciante de phpPhp women   oficina iniciante de php
Php women oficina iniciante de phpTais Reis
 
Configurando aplicações em ambiente RedHat OpenShift através do Eclipse
Configurando aplicações em ambiente RedHat OpenShift através do EclipseConfigurando aplicações em ambiente RedHat OpenShift através do Eclipse
Configurando aplicações em ambiente RedHat OpenShift através do EclipseAlberlan Barros
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-phpdiogoa21
 
ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#biandamakengo08
 
Html aula 6 - Como colocar seu site na Web e Personalizar seus links
Html aula 6 - Como colocar seu site na Web e Personalizar seus linksHtml aula 6 - Como colocar seu site na Web e Personalizar seus links
Html aula 6 - Como colocar seu site na Web e Personalizar seus linksErick L. F.
 
Apresentação formação web - up marketing digital - módulo ii
Apresentação   formação web - up marketing digital - módulo iiApresentação   formação web - up marketing digital - módulo ii
Apresentação formação web - up marketing digital - módulo iiRangel Javier
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao phpAdriano Castro
 
Aprendendo C# do zero
Aprendendo C# do zeroAprendendo C# do zero
Aprendendo C# do zeroManawydan
 
Action script1 apresentação2
Action script1 apresentação2Action script1 apresentação2
Action script1 apresentação2Jorge Louro
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosLucas Vegi
 

Semelhante a Aula 01 - Começando a programar em PHP (20)

Introdução ao PHP
Introdução ao PHPIntrodução ao PHP
Introdução ao PHP
 
Guia php
Guia phpGuia php
Guia php
 
Php women oficina iniciante de php
Php women   oficina iniciante de phpPhp women   oficina iniciante de php
Php women oficina iniciante de php
 
Aula2
Aula2Aula2
Aula2
 
Configurando aplicações em ambiente RedHat OpenShift através do Eclipse
Configurando aplicações em ambiente RedHat OpenShift através do EclipseConfigurando aplicações em ambiente RedHat OpenShift através do Eclipse
Configurando aplicações em ambiente RedHat OpenShift através do Eclipse
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
LVI-Aula05
LVI-Aula05LVI-Aula05
LVI-Aula05
 
LVI_Aula05
LVI_Aula05LVI_Aula05
LVI_Aula05
 
Programando php com excelência
Programando php com excelênciaProgramando php com excelência
Programando php com excelência
 
Apresentação PhpDescribe
Apresentação PhpDescribeApresentação PhpDescribe
Apresentação PhpDescribe
 
ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#
 
Html aula 6 - Como colocar seu site na Web e Personalizar seus links
Html aula 6 - Como colocar seu site na Web e Personalizar seus linksHtml aula 6 - Como colocar seu site na Web e Personalizar seus links
Html aula 6 - Como colocar seu site na Web e Personalizar seus links
 
Apresentação formação web - up marketing digital - módulo ii
Apresentação   formação web - up marketing digital - módulo iiApresentação   formação web - up marketing digital - módulo ii
Apresentação formação web - up marketing digital - módulo ii
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
Aprendendo C# do zero
Aprendendo C# do zeroAprendendo C# do zero
Aprendendo C# do zero
 
Action script1 apresentação2
Action script1 apresentação2Action script1 apresentação2
Action script1 apresentação2
 
Php m18
Php m18Php m18
Php m18
 
Html 01
Html 01Html 01
Html 01
 
Html 01
Html 01Html 01
Html 01
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
 

Mais de Evandro Júnior

Programação Orientada á Objeto - Paradigmas e Implementação
Programação Orientada á Objeto - Paradigmas e ImplementaçãoProgramação Orientada á Objeto - Paradigmas e Implementação
Programação Orientada á Objeto - Paradigmas e ImplementaçãoEvandro Júnior
 
Placa Mãe - Atualizado 29/10/2014
Placa Mãe - Atualizado 29/10/2014Placa Mãe - Atualizado 29/10/2014
Placa Mãe - Atualizado 29/10/2014Evandro Júnior
 
Comandos ms-dos - Atualizado 29/10/2014
Comandos ms-dos - Atualizado 29/10/2014Comandos ms-dos - Atualizado 29/10/2014
Comandos ms-dos - Atualizado 29/10/2014Evandro Júnior
 
Unidade de disco - Atualizado 2014
Unidade de disco - Atualizado 2014Unidade de disco - Atualizado 2014
Unidade de disco - Atualizado 2014Evandro Júnior
 
Modelo de camadas TCP/IP
Modelo de camadas TCP/IPModelo de camadas TCP/IP
Modelo de camadas TCP/IPEvandro Júnior
 
Projeto final técnico em informática
Projeto final técnico em informáticaProjeto final técnico em informática
Projeto final técnico em informáticaEvandro Júnior
 
Gerenciamento de usuário e grupos linux
Gerenciamento de usuário e grupos linuxGerenciamento de usuário e grupos linux
Gerenciamento de usuário e grupos linuxEvandro Júnior
 
Herança e polimorfismo em Java
Herança e polimorfismo em Java Herança e polimorfismo em Java
Herança e polimorfismo em Java Evandro Júnior
 

Mais de Evandro Júnior (18)

Programação Orientada á Objeto - Paradigmas e Implementação
Programação Orientada á Objeto - Paradigmas e ImplementaçãoProgramação Orientada á Objeto - Paradigmas e Implementação
Programação Orientada á Objeto - Paradigmas e Implementação
 
Placa Mãe - Atualizado 29/10/2014
Placa Mãe - Atualizado 29/10/2014Placa Mãe - Atualizado 29/10/2014
Placa Mãe - Atualizado 29/10/2014
 
Comandos ms-dos - Atualizado 29/10/2014
Comandos ms-dos - Atualizado 29/10/2014Comandos ms-dos - Atualizado 29/10/2014
Comandos ms-dos - Atualizado 29/10/2014
 
Unidade de disco - Atualizado 2014
Unidade de disco - Atualizado 2014Unidade de disco - Atualizado 2014
Unidade de disco - Atualizado 2014
 
Modelo de camadas TCP/IP
Modelo de camadas TCP/IPModelo de camadas TCP/IP
Modelo de camadas TCP/IP
 
Cabeamento estruturado
Cabeamento estruturadoCabeamento estruturado
Cabeamento estruturado
 
Endereçamento IP CIDR
Endereçamento IP CIDREndereçamento IP CIDR
Endereçamento IP CIDR
 
Projeto final técnico em informática
Projeto final técnico em informáticaProjeto final técnico em informática
Projeto final técnico em informática
 
Introdução HTML5
Introdução HTML5Introdução HTML5
Introdução HTML5
 
Gerenciamento de usuário e grupos linux
Gerenciamento de usuário e grupos linuxGerenciamento de usuário e grupos linux
Gerenciamento de usuário e grupos linux
 
Herança e polimorfismo em Java
Herança e polimorfismo em Java Herança e polimorfismo em Java
Herança e polimorfismo em Java
 
Placa-Mãe
Placa-Mãe Placa-Mãe
Placa-Mãe
 
ISA Server
ISA ServerISA Server
ISA Server
 
Nagios
NagiosNagios
Nagios
 
Roteamento
RoteamentoRoteamento
Roteamento
 
Aula 5 (raid)
Aula 5 (raid)Aula 5 (raid)
Aula 5 (raid)
 
Aula 8 (backup)
Aula 8 (backup)Aula 8 (backup)
Aula 8 (backup)
 
Aula 7 (clouter)
Aula 7 (clouter)Aula 7 (clouter)
Aula 7 (clouter)
 

Aula 01 - Começando a programar em PHP

  • 1. Aula 01 – PHP Começando a programar em PHP www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 2. Assim como o HTML temos as tags no PHP temos os delimitadores de código, que são <?php e ?> respectivamente a tag de abertura e a tag de fechamento, em que o código deve ser inserido. Veja o exemplo a seguir: www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 3. Ou ainda como mencionado no artigo anterior sobre o que é o PHP podemos misturar o PHP com o HTML como pode ser observado no exemplo a seguir. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 5. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior Variáveis como você já deve estar imaginando apenas pelo nome é tudo aquilo que é sujeito a variações, que é incerto, instável ou inconstante, ou seja, pode mudar durante sua existência.
  • 6. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior Trazendo o conceito de variável ao PHP e a nossas páginas de internet. O conteúdo que ficaria dentro da tag body gerado pelo PHP seria uma variável, que dependo da página que estaríamos acessando este valor, ou seja, ele seria variável.
  • 7. As variáveis servem para armazenar dados que podem ser utilizado em qualquer parte do programa. Para criar uma variável em PHP você deve seguir algumas regras: 1. As variáveis são representadas por um cifrão ($) seguido pelo nome da variável 2. O PHP é case sensitive, ou seja, ele diferencia minúsculas de maiúsculas. Sendo então $nome diferente de $Nome e $NoMe 3. Nomes de variáveis devem ser iniciados apenas com uma letra ou _ (sublinhado) e podem ser seguido de letras ou algarismos, ou seja, números podem aparecer em outras posições exceto na primeira 4. Nunca utilize caracteres especiais em nome de uma variável como acentos (é í ó) cedilha (ç) www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 8. Veja a seguir exemplos de nomes válidos para variáveis, baseadas nas regras que estudamos anteriormente. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 9. Agora alguns nomes de variáveis invalidas no PHP que não devem ser utilizadas. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior Como você já deve ter imaginado o sinal de = (igual) é utilizado para atribuir um valor a variável, aprenderemos mais sobre eles quando chegarmos em operadores de atribuição.
  • 10. Você também deve ter reparado no exemplo anterior que depois definirmos um valor a variável terminamos utilizando o sinal de ; (ponto e virgula). Este é o separador de instruções do PHP, ou seja, sempre que definirmos uma variável ou imprimirmos algo na tela devemos utilizar o ;. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 11. Acabei de criar varias variáveis mais como que eu faço para exibir o conteúdo que guardei em cada uma delas? *Não se esquecendo de salvar os arquivos com a extensão .php www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 12. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior Repare que ainda não exibimos os dados de uma variável apenas exibimos um texto comum.
  • 13. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior Agora iremos exibir os valores de nossas variáveis no browser utilizando o PHP, para isso utilizaremos as variáveis que criamos anteriormente.
  • 14. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior Você deve ter percebido que como exibimos varias variáveis quando terminou o dado de uma ele “colou” com o dado da próxima variável mais isto será concertado quando chegarmos a concatenação de strings.
  • 15. SIM! Como o PHP se mistura ao HTML podemos exibir os dados em conjuntos vejam um exemplo pratico. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 16.
  • 17. Repare que além do PHP esta misturado ao HTML também a tags de HTML no valor da minha variável em PHP. As variáveis podem ser exibidas sempre que necessário na tela, veja que repeti algumas variáveis mais de uma vez. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 18. No entanto o seguinte exemplo geraria um erro: www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 19. Você sabe me dizer o por quê? Se você respondeu que devido a tentarmos exibir uma variável sem antes declará-la você acertou. Ou seja, antes de exibirmos qualquer dado antes devemos o ter declarado previamente. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 20. O PHP nos fornece um suporte a comentários que vem a ser muito útil quando estamos desenvolvendo sistemas. Temos os seguintes tipos de comentários no PHP: // comentário de uma linha apenas # também comentário de uma linha apenas /* */ comentário de múltiplas linhas www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 21. Veja todos eles em funcionamento abaixo:
  • 22. Como você já deve ter imaginado as constantes no PHP guardam valores que nunca serão alterados. Diferente das variáveis que possuem valores que podem ser alterados, sendo assim após definida uma constante ela não pode ser alterada ou removida. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 23. Para definirmos uma constante utilizamos o comando define(); que tem sua sintaxe a seguir: define( ‘NOME_DA_CONSTANTE’, ‘VALOR DA CONSTANTE’ ); O nome de uma constante tem a mesma regra de qualquer identificador PHP, ou seja, as mesmas regras de nomes de variáveis exceto pelo fato de constantes não iniciarem o nome com cifrão ($). www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 24. Veja um exemplo a seguir em que utilizamos uma constante.
  • 25. Agora que você entendeu o funcionamento de uma constante deve estar se perguntando: qual a diferença real entre variáveis e constantes? www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 26. Acompanhe o exemplo a seguir e observe que variáveis podem ter seus valores modificados durante a execução de uma página, já as constantes seus valores nunca podem ter seus valores alterados. www.evandrojunior.pro.br evandrojunior21@gmail.com pt.slideshare.net/EvandroJunior
  • 27.