SlideShare uma empresa Scribd logo
Hypertext Preprocessor
História
 Criado por Rasmus Lerdorf em 1995, o PHP

tem a produção de sua implementação
principal — referência formal da
linguagem, mantida por uma organização
chamada The PHP Group. O PHP é software
livre, licenciado sob a PHP License, uma
licença incompatível com a GNU General
Public License (GPL) devido a restrições no
uso do termo PHP.
História
 PHP 5
 Em junho de 2004 foi lançada a versão 5 do PHP,

introduzindo um novo modelo de orientação a objeto,
incluindo a reformulação dos construtores e adição de
destrutores (ver exemplo contextualizado em anexo),
visibilidade de acesso, abstração de objeto e interfaces de
objetos.
 O tratamento de objetos do PHP foi completamente
reescrito, permitindo um desempenho melhor e mais
vantagens. Enquanto na versão anterior era preciso muito
esforço para atender à orientação a objetos e aos padrões
de projetos (alguns não eram possíveis), o PHP 5 veio para
sanar essa deficiência. Ainda sofre nesse sentido, contudo,
por problemas devido a ser uma linguagem de tipagem
fraca.
Interação
 PHP tem suporte aos protocolos: IMAP, SNMP,

NNTP, POP3, HTTP, LDAP, XML-RPC, SOAP. É
possível abrir sockets e interagir com outros
protocolos.
O que o PHP pode fazer?
 Qualquer coisa. O PHP é focado para ser uma

linguagem de script do lado do servidor, portanto, você
pode fazer qualquer coisa que outro programa CGI
pode fazer, como: coletar dados de formulários, gerar
páginas com conteúdo dinâmico ou enviar e receber
cookies. Mas o PHP pode fazer muito mais.
O que o PHP pode fazer?
 Script no lado do servidor (server-side). Este

é o mais tradicional e principal campo de
atuação do PHP. Você precisa de três coisas
para seu trabalho. O interpretador do PHP
(como CGI ou módulo), um servidor web e
um browser. Basta rodar o servidor web
conectado a um PHP instalado. Você pode
acessar os resultados de seu programa PHP
com um browser, visualizando a página PHP
através do servidor web. Todos eles podem
rodar na sua máquina, em casa, para você
experimentar programação com o PHP.
O que o PHP pode fazer?
 Script de linha de comando. Você pode fazer

um script PHP funcionar sem um servidor web
ou browser. A única coisa necessária é o
interpretador. Esse tipo de uso é ideal para
script executados usando o cron ou o
agendador de Tarefas (no Windows). Esses
scripts podem ser usados também para
rotinas de processamento de texto.
O que o PHP pode fazer?
 Escrevendo aplicações desktop. O PHP

provavelmente não é a melhor linguagem
para criação de aplicações desktop com
interfaces gráficas, mas se você conhece bem
o PHP, e gostaria de usar alguns dos seus
recursos avançados nas suas aplicações do
lado do cliente, você pode usar o PHP-GTK
para escrever programas assim. Isso ainda
lhe habilita a escrever aplicações multiplataformas. O PHP-GTK é uma extensão do
PHP, não disponibilizada na distribuição oficial.
Banco de Dados
 Talvez a mais forte e mais significativa característica do








PHP é seu suporte a uma ampla variedade de banco de
dados. Escrever uma página que consulte um banco de
dados é incrivelmente simples. Os seguintes bancos de
dados são atualmente suportados:
dBase
MySQL
InterBase
Oracle
Sybase
Entre outros
Sintaxe Básica
 <?php

// Este exemplo irá imprimir "Hello World", e não
"<p>Hello World!</p>"
echo "<p>Hello World!</p>";
?>
Sintaxe Básica
Forma 1

Forma 3

<?php
Comandos
?>
Forma 2
<script
language=“php”>
comandos
</script>

<?
Comandos
?>
Forma 2
<%
comandos
%>
Separadores de instrução
 Todo fim de código tem de haver vírgula(;)

<?
echo ‘com ponto e vírgula’;
?>
 Linhas de comandos, de controle, não precisam de vírgula.
<?
If($x==$x){ //não precisa de vírgula
echo ‘com ponto e vírgula’; //precisa de vírgula
}
?>
Nome de variáveis

cap. 2

 Toda variável PHP tem o nome composto por cifrão ($)

iniciado por uma letra ou caracter “_”;
 PHP é case sensitive, ou seja, $php e $PHP são
diferentes.
 Evitar nomes maiúsculos pois o PHP já possui algumas
variáveis pré-definidas que são formadas por
maiúsculas.
Comentários de uma linha

cap. 2

 Comentários de linha delimitado por barra

dupla (//) ou por cerquilha (#).

<?php
echo 'Isto é um teste'; // Estilo de comentário de
uma linha
echo „Isto é um teste‟; # Estilo de comentário de
uma linha
?>
Comentários de mais de uma linha

cap 2

 Tem com delimitador os carateres “/*”para

início e “*/” para o fim do comentário.

 <?php

echo 'Isto é um teste';
/* Este é um comentário de múltiplas linhas
ainda outra linha de comentário */

 ?>
Tipos de Dados

cap. 2

 O PHP utiliza checagem de tipos dinâmica, em outras









palavras, uma variável pode conter valores de diferentes
tipos em diferentes momentos da execução do script.
Os tipos de dados suportados por esta linguagem são:
Inteiro
Ponto flutuante
String
Array
Objeto
Booleanos
Tipos de Dados

cap. 2

 STRING: O tipo de dados STRING é uma cadeia de

caracteres alfanuméricos(letras, números e caracteres
especiais). O tipo STRING pode ser utilizado de duas
maneiras:
 Utilizando aspas simples o valor da variável será
exatamente o texto contido entra as aspas, com
exceção de:  e ’.
 Utilizando aspas duplas qualquer variável ou caracter
de escape será expandido antes de ser atribuído.
Tipos de Dados
<?php
$testando = "Olá Mundo Novo";
$testando1 = '--- $testando ---';
echo $testando1;
?>
<?php
$testando = "Olá Mundo Novo";
$testando1 = "--- $testando ---";
echo $testando1;
?>

cap. 2
Tipos de Dados

cap. 2

 Números em ponto flutuante (double ou float)
 Os tipos de dados de ponto flutuante são os números

reais, ou seja, inteiros ou fracionários.

<?php
$tipo = 1.543;
$tipo = 23e4;// (equivale a 230.000)
?>
Tipos de Dados

cap. 2

Inteiros (integer ou long)
Vamos começar a entender o tipo de dado
INTEIRO, que no caso do PHP pode ser INTEGER ou
LONG. A seguir temos alguns exemplos:
1234 – Inteiro positivo da base decimal.
-2345 – Inteiro negativo na base decimal.
0234 – Inteiro na base octal-simbolizado pelo 0#
equivale a 156 decimal.
0x34 – Inteiro na base hexadecimal (simbolizado #
pelo 0x) – equivale a 52 decimal.
Tipos de Dados
<?php
$tipo = 1234;
$tipo = -2345;
$tipo = 0234;
$tipo = 0x34;
?>

cap. 2
Tipos de Dados

cap. 2

 Arrays: Tipo de dados arrays ou vetores, são uma lista de valores que podem
armazenar dados de diversos tipos. No PHP podem ser observados como
mapeamentos ou como vetores indexados.
<?php
$vetor [1] = "Alemanha ";

$vetor [2] = "Itália ";
$vetor [3] = "França";
$vetor ["testando"] = 1;
?>
------------------------------------------------------------------------------------------<?php
$vetor = array(1 => "Alemanha", 2 => "Itália", 3 => "França", "testando" => 1);
?>
------------------------------------------------------------------------------------------<?php
$vetorPaises = array("Alemanha", "Itália", "França", "Noruega");
echo $vetorPaises[1];
?>
Tipos de Dados

cap. 2

 Objeto: São um tipo de dado que pode ser inicializado utilizando o comando

o NEW para instanciar uma classe para uma variável

<?php
class CD
{
var $titulo;
var $banda;
var $ano_lancamento;
}
$disco = new CD();
$disco ->Titulo = "The Number of the Beast";
$disco ->banda = "Iron Maiden";
$disco ->ano_lancamento = 1982;
?>
Tipos de Dados

cap. 2

 Boolean: Tipo de dado capaz de armazenar valores do tipo

TRUE(verdadeiro) ou FALSE(falso)
<?php
$noite = TRUE;
$chuva = FALSE;
if($noite == TRUE)
echo "Está de noite.";
else
echo "Está de dia.";
if($chuva == TRUE)
echo "Está chovendo.";
else
echo "Não está chovendo.";
?>

Mais conteúdo relacionado

PDF
PHP - Strings
PDF
Introdução a php
PDF
PHP - Introdução
PPTX
Comandos gerais do PHP
ODP
Curso Linguagem de Programação I - PHP Básico
ODP
Oficina de Web Design Lecom - PHP e JavaScript
PDF
Linguagem PHP
PDF
M5-Desenvolvimento-Paginas-Web
PHP - Strings
Introdução a php
PHP - Introdução
Comandos gerais do PHP
Curso Linguagem de Programação I - PHP Básico
Oficina de Web Design Lecom - PHP e JavaScript
Linguagem PHP
M5-Desenvolvimento-Paginas-Web

Mais procurados (20)

PDF
PHP: Linguagem + Mysql + MVC + AJAX
PDF
Manual-de-php
PPT
Curso de php do básico ao avançado
PDF
Minicurso PHP básico
PDF
PHP para aplicações Web de grande porte
PDF
PHP Day - PHP para iniciantes
PPTX
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
PPTX
Introdução a Linguagem de Programação PHP
PPS
CURSO DE PHP PARA INICIANTES - AULA 1
PDF
Conceitos básicos PHP
PDF
Programação Web com PHP 7.x
PDF
Aula 02 - Introdução ao PHP
PPTX
M5 php rc
PDF
Php m18
PDF
Introdução PHP + Kohana 3
PPTX
Introdução à Linguagem C
PDF
Curso completo php
PDF
PHP 5.3 - Introdução
PDF
Introduçãso a linguagem c
PHP: Linguagem + Mysql + MVC + AJAX
Manual-de-php
Curso de php do básico ao avançado
Minicurso PHP básico
PHP para aplicações Web de grande porte
PHP Day - PHP para iniciantes
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Introdução a Linguagem de Programação PHP
CURSO DE PHP PARA INICIANTES - AULA 1
Conceitos básicos PHP
Programação Web com PHP 7.x
Aula 02 - Introdução ao PHP
M5 php rc
Php m18
Introdução PHP + Kohana 3
Introdução à Linguagem C
Curso completo php
PHP 5.3 - Introdução
Introduçãso a linguagem c
Anúncio

Destaque (20)

PPTX
Rede de computadores
PDF
Introdução ao framework CakePHP
PPTX
html, css e java script - renato araujo
PPT
Desenvolvimento Web Parte II
PDF
Introdução a HTML, CSS, JS, Ajax
PDF
Curso HTML, CSS e JavaScript
PDF
HTML + CSS
PDF
Desenvolvimento Web Parte I
PPT
JavaScript Workshop
PPT
HTML & CSS Workshop Notes
PPTX
Como usar o power point
PDF
Guia rápido de utilização do PowerPoint 2013
PDF
Slide curso powerpoint 2010
PPTX
Curso básico para elaboração de apresentações em PowerPoint 2010
Rede de computadores
Introdução ao framework CakePHP
html, css e java script - renato araujo
Desenvolvimento Web Parte II
Introdução a HTML, CSS, JS, Ajax
Curso HTML, CSS e JavaScript
HTML + CSS
Desenvolvimento Web Parte I
JavaScript Workshop
HTML & CSS Workshop Notes
Como usar o power point
Guia rápido de utilização do PowerPoint 2013
Slide curso powerpoint 2010
Curso básico para elaboração de apresentações em PowerPoint 2010
Anúncio

Semelhante a Módulo de php (20)

PPT
Curso de PHP Básico ao Avançado
PPTX
Pho Aula 02
PPTX
Apresentação da Linguagem de Programação PHP
PDF
Aprendendo PHP.pdf
PPTX
Aula 01 introdução ao php
PPT
PHP(I-Bim).ppt
PPTX
TP2 - TÉCNICAS DE PROGRAMAÇÃO PARA INTERNET II_aula1.pptx
PPT
PHP GERAL
PDF
4. Introdução ao PHP.pdf
PDF
PHP - Uma Pequena Introducao
ODP
Desenvolvimento web e PHP
PDF
Aula de introdução de PHP para iniciantes
PDF
Apostila básica de PHP
PDF
Apostila php
PPTX
BOOTSTRAP EXEMPLO DE PAGIAN CRIADA COM O FRAMEWORK
PDF
Apostila php
PDF
Apostila php
PDF
Apostila php
Curso de PHP Básico ao Avançado
Pho Aula 02
Apresentação da Linguagem de Programação PHP
Aprendendo PHP.pdf
Aula 01 introdução ao php
PHP(I-Bim).ppt
TP2 - TÉCNICAS DE PROGRAMAÇÃO PARA INTERNET II_aula1.pptx
PHP GERAL
4. Introdução ao PHP.pdf
PHP - Uma Pequena Introducao
Desenvolvimento web e PHP
Aula de introdução de PHP para iniciantes
Apostila básica de PHP
Apostila php
BOOTSTRAP EXEMPLO DE PAGIAN CRIADA COM O FRAMEWORK
Apostila php
Apostila php
Apostila php

Mais de Escola de Informática Evolutime; Colégio Pio XII (19)

Módulo de php

  • 2. História  Criado por Rasmus Lerdorf em 1995, o PHP tem a produção de sua implementação principal — referência formal da linguagem, mantida por uma organização chamada The PHP Group. O PHP é software livre, licenciado sob a PHP License, uma licença incompatível com a GNU General Public License (GPL) devido a restrições no uso do termo PHP.
  • 3. História  PHP 5  Em junho de 2004 foi lançada a versão 5 do PHP, introduzindo um novo modelo de orientação a objeto, incluindo a reformulação dos construtores e adição de destrutores (ver exemplo contextualizado em anexo), visibilidade de acesso, abstração de objeto e interfaces de objetos.  O tratamento de objetos do PHP foi completamente reescrito, permitindo um desempenho melhor e mais vantagens. Enquanto na versão anterior era preciso muito esforço para atender à orientação a objetos e aos padrões de projetos (alguns não eram possíveis), o PHP 5 veio para sanar essa deficiência. Ainda sofre nesse sentido, contudo, por problemas devido a ser uma linguagem de tipagem fraca.
  • 4. Interação  PHP tem suporte aos protocolos: IMAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC, SOAP. É possível abrir sockets e interagir com outros protocolos.
  • 5. O que o PHP pode fazer?  Qualquer coisa. O PHP é focado para ser uma linguagem de script do lado do servidor, portanto, você pode fazer qualquer coisa que outro programa CGI pode fazer, como: coletar dados de formulários, gerar páginas com conteúdo dinâmico ou enviar e receber cookies. Mas o PHP pode fazer muito mais.
  • 6. O que o PHP pode fazer?  Script no lado do servidor (server-side). Este é o mais tradicional e principal campo de atuação do PHP. Você precisa de três coisas para seu trabalho. O interpretador do PHP (como CGI ou módulo), um servidor web e um browser. Basta rodar o servidor web conectado a um PHP instalado. Você pode acessar os resultados de seu programa PHP com um browser, visualizando a página PHP através do servidor web. Todos eles podem rodar na sua máquina, em casa, para você experimentar programação com o PHP.
  • 7. O que o PHP pode fazer?  Script de linha de comando. Você pode fazer um script PHP funcionar sem um servidor web ou browser. A única coisa necessária é o interpretador. Esse tipo de uso é ideal para script executados usando o cron ou o agendador de Tarefas (no Windows). Esses scripts podem ser usados também para rotinas de processamento de texto.
  • 8. O que o PHP pode fazer?  Escrevendo aplicações desktop. O PHP provavelmente não é a melhor linguagem para criação de aplicações desktop com interfaces gráficas, mas se você conhece bem o PHP, e gostaria de usar alguns dos seus recursos avançados nas suas aplicações do lado do cliente, você pode usar o PHP-GTK para escrever programas assim. Isso ainda lhe habilita a escrever aplicações multiplataformas. O PHP-GTK é uma extensão do PHP, não disponibilizada na distribuição oficial.
  • 9. Banco de Dados  Talvez a mais forte e mais significativa característica do       PHP é seu suporte a uma ampla variedade de banco de dados. Escrever uma página que consulte um banco de dados é incrivelmente simples. Os seguintes bancos de dados são atualmente suportados: dBase MySQL InterBase Oracle Sybase Entre outros
  • 10. Sintaxe Básica  <?php // Este exemplo irá imprimir "Hello World", e não "<p>Hello World!</p>" echo "<p>Hello World!</p>"; ?>
  • 11. Sintaxe Básica Forma 1 Forma 3 <?php Comandos ?> Forma 2 <script language=“php”> comandos </script> <? Comandos ?> Forma 2 <% comandos %>
  • 12. Separadores de instrução  Todo fim de código tem de haver vírgula(;) <? echo ‘com ponto e vírgula’; ?>  Linhas de comandos, de controle, não precisam de vírgula. <? If($x==$x){ //não precisa de vírgula echo ‘com ponto e vírgula’; //precisa de vírgula } ?>
  • 13. Nome de variáveis cap. 2  Toda variável PHP tem o nome composto por cifrão ($) iniciado por uma letra ou caracter “_”;  PHP é case sensitive, ou seja, $php e $PHP são diferentes.  Evitar nomes maiúsculos pois o PHP já possui algumas variáveis pré-definidas que são formadas por maiúsculas.
  • 14. Comentários de uma linha cap. 2  Comentários de linha delimitado por barra dupla (//) ou por cerquilha (#). <?php echo 'Isto é um teste'; // Estilo de comentário de uma linha echo „Isto é um teste‟; # Estilo de comentário de uma linha ?>
  • 15. Comentários de mais de uma linha cap 2  Tem com delimitador os carateres “/*”para início e “*/” para o fim do comentário.  <?php echo 'Isto é um teste'; /* Este é um comentário de múltiplas linhas ainda outra linha de comentário */  ?>
  • 16. Tipos de Dados cap. 2  O PHP utiliza checagem de tipos dinâmica, em outras        palavras, uma variável pode conter valores de diferentes tipos em diferentes momentos da execução do script. Os tipos de dados suportados por esta linguagem são: Inteiro Ponto flutuante String Array Objeto Booleanos
  • 17. Tipos de Dados cap. 2  STRING: O tipo de dados STRING é uma cadeia de caracteres alfanuméricos(letras, números e caracteres especiais). O tipo STRING pode ser utilizado de duas maneiras:  Utilizando aspas simples o valor da variável será exatamente o texto contido entra as aspas, com exceção de: e ’.  Utilizando aspas duplas qualquer variável ou caracter de escape será expandido antes de ser atribuído.
  • 18. Tipos de Dados <?php $testando = "Olá Mundo Novo"; $testando1 = '--- $testando ---'; echo $testando1; ?> <?php $testando = "Olá Mundo Novo"; $testando1 = "--- $testando ---"; echo $testando1; ?> cap. 2
  • 19. Tipos de Dados cap. 2  Números em ponto flutuante (double ou float)  Os tipos de dados de ponto flutuante são os números reais, ou seja, inteiros ou fracionários. <?php $tipo = 1.543; $tipo = 23e4;// (equivale a 230.000) ?>
  • 20. Tipos de Dados cap. 2 Inteiros (integer ou long) Vamos começar a entender o tipo de dado INTEIRO, que no caso do PHP pode ser INTEGER ou LONG. A seguir temos alguns exemplos: 1234 – Inteiro positivo da base decimal. -2345 – Inteiro negativo na base decimal. 0234 – Inteiro na base octal-simbolizado pelo 0# equivale a 156 decimal. 0x34 – Inteiro na base hexadecimal (simbolizado # pelo 0x) – equivale a 52 decimal.
  • 21. Tipos de Dados <?php $tipo = 1234; $tipo = -2345; $tipo = 0234; $tipo = 0x34; ?> cap. 2
  • 22. Tipos de Dados cap. 2  Arrays: Tipo de dados arrays ou vetores, são uma lista de valores que podem armazenar dados de diversos tipos. No PHP podem ser observados como mapeamentos ou como vetores indexados. <?php $vetor [1] = "Alemanha "; $vetor [2] = "Itália "; $vetor [3] = "França"; $vetor ["testando"] = 1; ?> ------------------------------------------------------------------------------------------<?php $vetor = array(1 => "Alemanha", 2 => "Itália", 3 => "França", "testando" => 1); ?> ------------------------------------------------------------------------------------------<?php $vetorPaises = array("Alemanha", "Itália", "França", "Noruega"); echo $vetorPaises[1]; ?>
  • 23. Tipos de Dados cap. 2  Objeto: São um tipo de dado que pode ser inicializado utilizando o comando o NEW para instanciar uma classe para uma variável <?php class CD { var $titulo; var $banda; var $ano_lancamento; } $disco = new CD(); $disco ->Titulo = "The Number of the Beast"; $disco ->banda = "Iron Maiden"; $disco ->ano_lancamento = 1982; ?>
  • 24. Tipos de Dados cap. 2  Boolean: Tipo de dado capaz de armazenar valores do tipo TRUE(verdadeiro) ou FALSE(falso) <?php $noite = TRUE; $chuva = FALSE; if($noite == TRUE) echo "Está de noite."; else echo "Está de dia."; if($chuva == TRUE) echo "Está chovendo."; else echo "Não está chovendo."; ?>