SlideShare ist ein Scribd-Unternehmen logo
1 von 20
1
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
2
Prof.AdrianoOliveiraCastro
O que é PHP?
PHP (Hypertext PreProcessor) é uma linguagem de
programação de scripts para manipulação de páginas
HTML. Criada por Rasmus Lerdorf em 1994, é
amplamente utilizada na programação de web sites
dinâmicos, especialmente para manipulação de banco
de dados.
O PHP tem pouca relação com layout, eventos ou
qualquer coisa relacionada à aparência de uma página
da Web. De fato, a maior parte do que o PHP realiza é
invisível para o usuário final. Alguém visualizando uma
página de PHP não será capaz de dizer que não foi
escrita em HTML, porque o resultado final do PHP é
HTML.
Aula 01 -–Desenvolvimento de Software I
3
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Características do PHP
• PHP é gratuito: Distribuído sob a licença GPL, possui
seu código-fonte (código utilizado para sua criação)
aberto, o que facilita a correção de eventuais erros no
código, permitindo seu rápido desenvolvimento;
• PHP é multiplataforma: Inicialmente foi desenvolvido
para ser usado em servidores Unix/Linux (que
compreendem 70% dos servidores web), ganhando uma
versão para Windows e para Macintosh posteriormente.
Isso faz do PHP uma linguagem capaz de ser executada
independente da plataforma utilizada;
4
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Características do PHP
• PHP é compatível com a a maioria dos servidores web
disponíveis no mercado, tendo suporte nativo para o
servidor Apache (atualmente o mais utilizado no
mercado);
• PHP suporta banco de dados: Possui suporte nativo ao
MySQL, porém pode utilizar outros sistemas de
gerenciamento de banco de dados (SGBD), dentre
eles, Oracle, Sybase, mSQL, Firebird, PostgreSQL e DB2;
• Permite também o uso de mais de um banco de dados
na mesma aplicação;
• PHP suporta uma grande variedade de
protocolos, dentre
eles, IMAP, POP3, SMTP, XML, LDAP, HTTP e FTP.
5
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
O que pode ser feito com PHP?
Basicamente, qualquer coisa que pode ser feita por
algum programa CGI pode ser feita também com
PHP, como coletar dados de um formulário, gerar
páginas dinamicamente ou enviar e receber cookies.
PHP também tem como uma das características mais
importantes o suporte a um grande número de bancos de
dados.
Construir uma página baseada em um banco de dados
torna-se uma tarefa extremamente simples com PHP.
Além disso, PHP tem suporte a outros serviços através
de protocolos como IMAP, SNMP, NNTP, POP3
e, logicamente, HTTP.
6
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Ferramentas que utilizaremos para desenvolver em PHP
O WAMP5 (que significa
Windows, Apache, MySQL, PHP5
) é um pacote de programas que
instala automaticamente o
Apache 1.331, PHP5, MySQL
database, PHPmyadmin e
SQLitemanager. Disponibiliza
também suporte ao uso de
scripts PHP e comporta vários
add-ons encontrados no site
oficial.
7
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
O que é?
Apache: É um dos maiores servidores de web livre e foi
criado em cima de códigos já prontos.O servidor é
compatível com o protocolo HTTP. Para saber mais sobre
as funcionalidades visite o site oficial do Apache (em
inglês).
PHP5: De maneira geral, o PHP é uma linguagem livre
orientada a objetos que cria scripts simples. O PHP5 veio
com algumas mudanças para tornar a linguagem um
pouco mais forte: é possível refazer construtores e os
destruir, com maior visibilidade no acesso, abstração de
objetos e, por fim, a interface de objetos.
8
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
O que é?
MySQL database: MySQL é um sistema gerenciador de
banco de dados (SGDB) que funciona de forma
estruturada. Possui um excelente desempenho e é um
software livre. Compatível com muitos drivers e também
módulos de interfaces para muitas linguagens de
programação. Suporta vários tipos de tabelas.
PHPmyadmin: Programa desenvolvido para a parte
administrativa do PHP. É possível criar e deletar bases
de dados ou tabelas. É possível que você faça alterações
nas suas tabelas, campos, enfim, tudo o que você
precisar alterar na sua base de dados.
9
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Sintaxe Básica
Delimitando o código PHP
O código PHP fica embutido no próprio HTML. O
interpretador identifica quando um código é PHP pelas
seguintes tags:
<?php
comandos
?>
<script
language=”p
hp”>
comandos
</script>
<?
comandos
?>
<%
comandos
%>
10
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Separador de instruções
Para cada fim de linha de código tem que haver um ponto
e vírgula, indicando ao sistema fim de instrução.
Exemplo.
<?
echo 'com ponto e vírgula' ;
?>
11
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Linhas de comando, de controle, não precisam de ponto
e vírgula.
Exemplo.:
<?
if ($x == $x){ //aqui não precisa de ponto e vírgula
echo 'com ponto e vírgula' ; //aqui precisa de ponto e
vírgula
}
?>
12
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Nomes de variáveis
Toda variável em PHP tem seu nome composto pelo
caracter $ e uma string, que deve iniciar por uma letra ou
o caracter “_”. PHP é case sensitive, ou seja, as variáveis
$php e $PHP são diferentes. Por isso é preciso ter muito
cuidado ao definir os nomes das variáveis. É bom evitar
os nomes em maiúsculas, porque o PHP já possui
algumas variáveis pré-definidas cujos nomes são
formados por letras maiúsculas.
13
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Comentários
Há dois tipos de comentários em código PHP:
Comentários de uma linha:
Marca como comentário até o final da linha ou até o final
do bloco de código PHP - o que vier antes. Pode ser
delimitado pelo caracter “#” ou por duas barras ( // ).
Exemplo:
<? echo “teste”; #isto é um teste
echo “teste”; //este teste é similar ao anterior
?>
14
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Comentários de mais de uma linha:
Tem como delimitadores os caracteres “/*” para o início
do bloco e “*/” para o final do comentário. Se o
delimitador de final de código PHP ( ?> ) estiver dentro
de um comentário, não será reconhecido pelo
interpretador.
Exemplo:
<?
echo “teste”; /* Isto é um comentário com mais
de uma linha que funciona corretamente
*/
?>
15
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Tipos Suportados
PHP suporta os seguintes tipos de dados:
· Inteiro
· Ponto flutuante
· String
· Array
- Booleanos
16
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Inteiros (integer ou long)
Uma variável pode conter um valor inteiro com
atribuições que sigam as seguintes sintaxes:
$php = 1234; # inteiro positivo na base decimal
$php = -234; # inteiro negativo na base decimal
$php = 0234; # inteiro na base octal-simbolizado pelo 0
# equivale a 156 decimal
$php = 0x34; # inteiro na base hexadecimal(simbolizado
# pelo 0x) - equivale a 52 decimal.
A diferença entre inteiros simples e long está no número
de bytes utilizados para armazenar a variável. Como a
escolha é feita pelo interpretador PHP de maneira
transparente para o usuário, podemos afirmar que os
tipos são iguais.
17
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Números em Ponto Flutuante (double ou float)
Uma variável pode ter um valor em ponto flutuante com
atribuições que sigam as seguintes
sintaxes:
$php = 1.234;
$php = 23e4; # equivale a 230.000
18
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Strings
Strings podem ser atribuídas de duas maneiras:
a) utilizando aspas simples ( ' ) - Desta maneira, o valor
da variável será exatamente o texto contido entre as
aspas (com exceção de  e ' - ver tabela abaixo)
b) utilizando aspas duplas ( " ) - Desta maneira, qualquer
variável ou caracter de escape será expandido
antes de ser atribuído.
19
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
Exemplo:
<?
$teste = "Brasil";
$php = '---$teste--n';
echo "$php";
?>
A saída desse script será "---$teste--n".
<?
$teste = "Brasil";
$php = "---$teste---n";
echo "$php";
?>
A saída desse script será "---Brasil--" (com uma quebra
de linha no final).
20
Prof.AdrianoOliveiraCastro
Aula 01 -–Desenvolvimento de Software I
A tabela seguinte lista os caracteres de escape:
Sintaxe Significado
n Nova linha
r Retorno de carro (semelhante a n)
t Tabulação horizontal
 A própria barra (  )
$ O símbolo $
’ Aspa simples
” Aspa dupla

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançado
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
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
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básico
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHP
 
Guia php
Guia phpGuia php
Guia php
 
PHP - Strings
PHP - StringsPHP - Strings
PHP - Strings
 
Mini Curso de PHP
Mini Curso de PHPMini Curso de PHP
Mini Curso de PHP
 
PHP para aplicações Web de grande porte
PHP para aplicações Web  de grande portePHP para aplicações Web  de grande porte
PHP para aplicações Web de grande porte
 
Php
PhpPhp
Php
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
 
Curso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoCurso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP Básico
 
Primeira Aula PHP
Primeira Aula PHPPrimeira Aula PHP
Primeira Aula PHP
 
Módulo de php
Módulo de phpMódulo de php
Módulo de php
 
Curso de php básico - Aula 01
Curso de php básico - Aula 01Curso de php básico - Aula 01
Curso de php básico - Aula 01
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
 
PHP 5.3 - Introdução
PHP 5.3 - IntroduçãoPHP 5.3 - Introdução
PHP 5.3 - Introdução
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
 

Andere mochten auch

Andere mochten auch (10)

java 00 Introducao
java 00 Introducaojava 00 Introducao
java 00 Introducao
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Palestra Flisol 2012 - Campinas
Palestra Flisol 2012 - CampinasPalestra Flisol 2012 - Campinas
Palestra Flisol 2012 - Campinas
 
Making your app see with Mobile Vision API
Making your app see with Mobile Vision APIMaking your app see with Mobile Vision API
Making your app see with Mobile Vision API
 
Prog web 08-php-mvc
Prog web 08-php-mvcProg web 08-php-mvc
Prog web 08-php-mvc
 
Aula 02 - Curso PHP e MySQL
Aula 02 - Curso PHP e MySQLAula 02 - Curso PHP e MySQL
Aula 02 - Curso PHP e MySQL
 
Aula 01 - Curso PHP e MySQL
Aula 01 - Curso PHP e MySQLAula 01 - Curso PHP e MySQL
Aula 01 - Curso PHP e MySQL
 
Capital intelectual o principal ativo de uma empresa familiar
Capital intelectual o principal ativo de uma empresa familiarCapital intelectual o principal ativo de uma empresa familiar
Capital intelectual o principal ativo de uma empresa familiar
 
High Dimensional Data
High Dimensional DataHigh Dimensional Data
High Dimensional Data
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 

Ähnlich wie Aula 01 introdução ao php

PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7Silvano Oliveira
 
Artigo de php
Artigo de phpArtigo de php
Artigo de phprobson
 
PHP 5 de Forma Correta e Segura
PHP 5 de Forma Correta e SeguraPHP 5 de Forma Correta e Segura
PHP 5 de Forma Correta e SeguraKleber Silva
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introduçãoAgrupamento de Escolas da Batalha
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdfRubenManhia
 
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 IIinfo_cimol
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Webdiogoa21
 
Desenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software LivreDesenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software Livreelliando dias
 
Desenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHPDesenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHPAndréia Santos
 
Aula 01 - Programação Web - PHP
Aula 01  - Programação Web - PHPAula 01  - Programação Web - PHP
Aula 01 - Programação Web - PHPDalton Martins
 

Ähnlich wie Aula 01 introdução ao php (20)

Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
 
Artigo de php
Artigo de phpArtigo de php
Artigo de php
 
Manual PHP
Manual PHPManual PHP
Manual PHP
 
PHP 5 de Forma Correta e Segura
PHP 5 de Forma Correta e SeguraPHP 5 de Forma Correta e Segura
PHP 5 de Forma Correta e Segura
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
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
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
Php m18
Php m18Php m18
Php m18
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
Desenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software LivreDesenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software Livre
 
Tema 1 | Introdução a PHP
Tema 1 | Introdução a PHPTema 1 | Introdução a PHP
Tema 1 | Introdução a PHP
 
Páginas dinâmicas
Páginas dinâmicasPáginas dinâmicas
Páginas dinâmicas
 
Introdução ao PHP5
Introdução ao PHP5Introdução ao PHP5
Introdução ao PHP5
 
Desenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHPDesenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHP
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
Seminário: PHP
Seminário: PHPSeminário: PHP
Seminário: PHP
 
Programando php com excelência
Programando php com excelênciaProgramando php com excelência
Programando php com excelência
 
Aula 01 - Programação Web - PHP
Aula 01  - Programação Web - PHPAula 01  - Programação Web - PHP
Aula 01 - Programação Web - PHP
 

Aula 01 introdução ao php

  • 2. 2 Prof.AdrianoOliveiraCastro O que é PHP? PHP (Hypertext PreProcessor) é uma linguagem de programação de scripts para manipulação de páginas HTML. Criada por Rasmus Lerdorf em 1994, é amplamente utilizada na programação de web sites dinâmicos, especialmente para manipulação de banco de dados. O PHP tem pouca relação com layout, eventos ou qualquer coisa relacionada à aparência de uma página da Web. De fato, a maior parte do que o PHP realiza é invisível para o usuário final. Alguém visualizando uma página de PHP não será capaz de dizer que não foi escrita em HTML, porque o resultado final do PHP é HTML. Aula 01 -–Desenvolvimento de Software I
  • 3. 3 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Características do PHP • PHP é gratuito: Distribuído sob a licença GPL, possui seu código-fonte (código utilizado para sua criação) aberto, o que facilita a correção de eventuais erros no código, permitindo seu rápido desenvolvimento; • PHP é multiplataforma: Inicialmente foi desenvolvido para ser usado em servidores Unix/Linux (que compreendem 70% dos servidores web), ganhando uma versão para Windows e para Macintosh posteriormente. Isso faz do PHP uma linguagem capaz de ser executada independente da plataforma utilizada;
  • 4. 4 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Características do PHP • PHP é compatível com a a maioria dos servidores web disponíveis no mercado, tendo suporte nativo para o servidor Apache (atualmente o mais utilizado no mercado); • PHP suporta banco de dados: Possui suporte nativo ao MySQL, porém pode utilizar outros sistemas de gerenciamento de banco de dados (SGBD), dentre eles, Oracle, Sybase, mSQL, Firebird, PostgreSQL e DB2; • Permite também o uso de mais de um banco de dados na mesma aplicação; • PHP suporta uma grande variedade de protocolos, dentre eles, IMAP, POP3, SMTP, XML, LDAP, HTTP e FTP.
  • 5. 5 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I O que pode ser feito com PHP? Basicamente, qualquer coisa que pode ser feita por algum programa CGI pode ser feita também com PHP, como coletar dados de um formulário, gerar páginas dinamicamente ou enviar e receber cookies. PHP também tem como uma das características mais importantes o suporte a um grande número de bancos de dados. Construir uma página baseada em um banco de dados torna-se uma tarefa extremamente simples com PHP. Além disso, PHP tem suporte a outros serviços através de protocolos como IMAP, SNMP, NNTP, POP3 e, logicamente, HTTP.
  • 6. 6 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Ferramentas que utilizaremos para desenvolver em PHP O WAMP5 (que significa Windows, Apache, MySQL, PHP5 ) é um pacote de programas que instala automaticamente o Apache 1.331, PHP5, MySQL database, PHPmyadmin e SQLitemanager. Disponibiliza também suporte ao uso de scripts PHP e comporta vários add-ons encontrados no site oficial.
  • 7. 7 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I O que é? Apache: É um dos maiores servidores de web livre e foi criado em cima de códigos já prontos.O servidor é compatível com o protocolo HTTP. Para saber mais sobre as funcionalidades visite o site oficial do Apache (em inglês). PHP5: De maneira geral, o PHP é uma linguagem livre orientada a objetos que cria scripts simples. O PHP5 veio com algumas mudanças para tornar a linguagem um pouco mais forte: é possível refazer construtores e os destruir, com maior visibilidade no acesso, abstração de objetos e, por fim, a interface de objetos.
  • 8. 8 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I O que é? MySQL database: MySQL é um sistema gerenciador de banco de dados (SGDB) que funciona de forma estruturada. Possui um excelente desempenho e é um software livre. Compatível com muitos drivers e também módulos de interfaces para muitas linguagens de programação. Suporta vários tipos de tabelas. PHPmyadmin: Programa desenvolvido para a parte administrativa do PHP. É possível criar e deletar bases de dados ou tabelas. É possível que você faça alterações nas suas tabelas, campos, enfim, tudo o que você precisar alterar na sua base de dados.
  • 9. 9 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Sintaxe Básica Delimitando o código PHP O código PHP fica embutido no próprio HTML. O interpretador identifica quando um código é PHP pelas seguintes tags: <?php comandos ?> <script language=”p hp”> comandos </script> <? comandos ?> <% comandos %>
  • 10. 10 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Separador de instruções Para cada fim de linha de código tem que haver um ponto e vírgula, indicando ao sistema fim de instrução. Exemplo. <? echo 'com ponto e vírgula' ; ?>
  • 11. 11 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Linhas de comando, de controle, não precisam de ponto e vírgula. Exemplo.: <? if ($x == $x){ //aqui não precisa de ponto e vírgula echo 'com ponto e vírgula' ; //aqui precisa de ponto e vírgula } ?>
  • 12. 12 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Nomes de variáveis Toda variável em PHP tem seu nome composto pelo caracter $ e uma string, que deve iniciar por uma letra ou o caracter “_”. PHP é case sensitive, ou seja, as variáveis $php e $PHP são diferentes. Por isso é preciso ter muito cuidado ao definir os nomes das variáveis. É bom evitar os nomes em maiúsculas, porque o PHP já possui algumas variáveis pré-definidas cujos nomes são formados por letras maiúsculas.
  • 13. 13 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Comentários Há dois tipos de comentários em código PHP: Comentários de uma linha: Marca como comentário até o final da linha ou até o final do bloco de código PHP - o que vier antes. Pode ser delimitado pelo caracter “#” ou por duas barras ( // ). Exemplo: <? echo “teste”; #isto é um teste echo “teste”; //este teste é similar ao anterior ?>
  • 14. 14 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Comentários de mais de uma linha: Tem como delimitadores os caracteres “/*” para o início do bloco e “*/” para o final do comentário. Se o delimitador de final de código PHP ( ?> ) estiver dentro de um comentário, não será reconhecido pelo interpretador. Exemplo: <? echo “teste”; /* Isto é um comentário com mais de uma linha que funciona corretamente */ ?>
  • 15. 15 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Tipos Suportados PHP suporta os seguintes tipos de dados: · Inteiro · Ponto flutuante · String · Array - Booleanos
  • 16. 16 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Inteiros (integer ou long) Uma variável pode conter um valor inteiro com atribuições que sigam as seguintes sintaxes: $php = 1234; # inteiro positivo na base decimal $php = -234; # inteiro negativo na base decimal $php = 0234; # inteiro na base octal-simbolizado pelo 0 # equivale a 156 decimal $php = 0x34; # inteiro na base hexadecimal(simbolizado # pelo 0x) - equivale a 52 decimal. A diferença entre inteiros simples e long está no número de bytes utilizados para armazenar a variável. Como a escolha é feita pelo interpretador PHP de maneira transparente para o usuário, podemos afirmar que os tipos são iguais.
  • 17. 17 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Números em Ponto Flutuante (double ou float) Uma variável pode ter um valor em ponto flutuante com atribuições que sigam as seguintes sintaxes: $php = 1.234; $php = 23e4; # equivale a 230.000
  • 18. 18 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Strings Strings podem ser atribuídas de duas maneiras: a) utilizando aspas simples ( ' ) - Desta maneira, o valor da variável será exatamente o texto contido entre as aspas (com exceção de e ' - ver tabela abaixo) b) utilizando aspas duplas ( " ) - Desta maneira, qualquer variável ou caracter de escape será expandido antes de ser atribuído.
  • 19. 19 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I Exemplo: <? $teste = "Brasil"; $php = '---$teste--n'; echo "$php"; ?> A saída desse script será "---$teste--n". <? $teste = "Brasil"; $php = "---$teste---n"; echo "$php"; ?> A saída desse script será "---Brasil--" (com uma quebra de linha no final).
  • 20. 20 Prof.AdrianoOliveiraCastro Aula 01 -–Desenvolvimento de Software I A tabela seguinte lista os caracteres de escape: Sintaxe Significado n Nova linha r Retorno de carro (semelhante a n) t Tabulação horizontal A própria barra ( ) $ O símbolo $ ’ Aspa simples ” Aspa dupla