SlideShare una empresa de Scribd logo
1 de 24
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.";
?>

Más contenido relacionado

La actualidad más candente

PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX Sérgio Souza Costa
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-phpdiogoa21
 
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çadoThiago Carlos
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básicoCezar Souza
 
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 porteFelipe Ribeiro
 
PHP Day - PHP para iniciantes
PHP Day - PHP para iniciantesPHP Day - PHP para iniciantes
PHP Day - PHP para iniciantesAlmir Mendes
 
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)Willian Magalhães
 
Introdução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPIntrodução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPClayton de Almeida Souza
 
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 1Norivan Oliveira
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHPHelton Ritter
 
Programação Web com PHP 7.x
Programação Web com PHP 7.xProgramação Web com PHP 7.x
Programação Web com PHP 7.xNorton Guimarães
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
Introdução PHP + Kohana 3
Introdução PHP + Kohana 3Introdução PHP + Kohana 3
Introdução PHP + Kohana 3Adir Kuhn
 
Curso completo php
Curso completo phpCurso completo php
Curso completo phpbreninho94
 
Introduçãso a linguagem c
Introduçãso a linguagem cIntroduçãso a linguagem c
Introduçãso a linguagem csergiocrespo
 

La actualidad más candente (20)

PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
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
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básico
 
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 Day - PHP para iniciantes
PHP Day - PHP para iniciantesPHP Day - PHP para iniciantes
PHP Day - PHP para iniciantes
 
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)
 
Mini Curso de PHP
Mini Curso de PHPMini Curso de PHP
Mini Curso de PHP
 
Introdução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPIntrodução a Linguagem de Programação PHP
Introdução a Linguagem de Programação 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
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHP
 
Programação Web com PHP 7.x
Programação Web com PHP 7.xProgramação Web com PHP 7.x
Programação Web com PHP 7.x
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
M5 php rc
M5 php rcM5 php rc
M5 php rc
 
Php m18
Php m18Php m18
Php m18
 
Introdução PHP + Kohana 3
Introdução PHP + Kohana 3Introdução PHP + Kohana 3
Introdução PHP + Kohana 3
 
Introdução à Linguagem C
Introdução à Linguagem CIntrodução à Linguagem C
Introdução à Linguagem C
 
Curso completo php
Curso completo phpCurso completo php
Curso completo php
 
PHP 5.3 - Introdução
PHP 5.3 - IntroduçãoPHP 5.3 - Introdução
PHP 5.3 - Introdução
 
Introduçãso a linguagem c
Introduçãso a linguagem cIntroduçãso a linguagem c
Introduçãso a linguagem c
 

Destacado

Introdução ao framework CakePHP
Introdução ao framework CakePHPIntrodução ao framework CakePHP
Introdução ao framework CakePHPigorpimentel
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujoorenatoaraujo
 
Desenvolvimento Web Parte II
Desenvolvimento Web Parte IIDesenvolvimento Web Parte II
Desenvolvimento Web Parte IIigorpimentel
 
Curso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScriptCurso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScriptPablo Sanches
 
Desenvolvimento Web Parte I
Desenvolvimento Web Parte IDesenvolvimento Web Parte I
Desenvolvimento Web Parte Iigorpimentel
 
JavaScript Workshop
JavaScript WorkshopJavaScript Workshop
JavaScript WorkshopPamela Fox
 
HTML & CSS Workshop Notes
HTML & CSS Workshop NotesHTML & CSS Workshop Notes
HTML & CSS Workshop NotesPamela Fox
 
Guia rápido de utilização do PowerPoint 2013
Guia rápido de utilização do PowerPoint 2013Guia rápido de utilização do PowerPoint 2013
Guia rápido de utilização do PowerPoint 2013Nilton (LOMEUTEC)
 
Curso básico para elaboração de apresentações em PowerPoint 2010
Curso básico para elaboração de apresentações em PowerPoint 2010Curso básico para elaboração de apresentações em PowerPoint 2010
Curso básico para elaboração de apresentações em PowerPoint 2010Nilton Junior
 

Destacado (20)

Rede de computadores
Rede de computadoresRede de computadores
Rede de computadores
 
Folha de estilo css
Folha de estilo   cssFolha de estilo   css
Folha de estilo css
 
Redação
RedaçãoRedação
Redação
 
Introdução ao framework CakePHP
Introdução ao framework CakePHPIntrodução ao framework CakePHP
Introdução ao framework CakePHP
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujo
 
Curso HTML e CSS
Curso HTML e CSSCurso HTML e CSS
Curso HTML e CSS
 
Desenvolvimento Web Parte II
Desenvolvimento Web Parte IIDesenvolvimento Web Parte II
Desenvolvimento Web Parte II
 
Xhtml
XhtmlXhtml
Xhtml
 
Introdução a HTML, CSS, JS, Ajax
Introdução a HTML, CSS, JS, AjaxIntrodução a HTML, CSS, JS, Ajax
Introdução a HTML, CSS, JS, Ajax
 
Curso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScriptCurso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScript
 
HTML + CSS
HTML + CSSHTML + CSS
HTML + CSS
 
Desenvolvimento Web Parte I
Desenvolvimento Web Parte IDesenvolvimento Web Parte I
Desenvolvimento Web Parte I
 
JavaScript Workshop
JavaScript WorkshopJavaScript Workshop
JavaScript Workshop
 
Historia da internet
Historia da internetHistoria da internet
Historia da internet
 
HTML & CSS Workshop Notes
HTML & CSS Workshop NotesHTML & CSS Workshop Notes
HTML & CSS Workshop Notes
 
Ambiente wifi
Ambiente wifiAmbiente wifi
Ambiente wifi
 
Como usar o power point
Como usar o power pointComo usar o power point
Como usar o power point
 
Guia rápido de utilização do PowerPoint 2013
Guia rápido de utilização do PowerPoint 2013Guia rápido de utilização do PowerPoint 2013
Guia rápido de utilização do PowerPoint 2013
 
Slide curso powerpoint 2010
Slide curso powerpoint 2010Slide curso powerpoint 2010
Slide curso powerpoint 2010
 
Curso básico para elaboração de apresentações em PowerPoint 2010
Curso básico para elaboração de apresentações em PowerPoint 2010Curso básico para elaboração de apresentações em PowerPoint 2010
Curso básico para elaboração de apresentações em PowerPoint 2010
 

Similar a PHP: História, características e sintaxe básica

Similar a PHP: História, características e sintaxe básica (20)

Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
Guia php
Guia phpGuia php
Guia php
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao Avançado
 
Aprendendo PHP.pdf
Aprendendo PHP.pdfAprendendo PHP.pdf
Aprendendo 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
 
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
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
 
Apresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHPApresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHP
 
Php
PhpPhp
Php
 
PHP(I-Bim).ppt
PHP(I-Bim).pptPHP(I-Bim).ppt
PHP(I-Bim).ppt
 
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
 
Manual PHP
Manual PHPManual PHP
Manual PHP
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
Php
PhpPhp
Php
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
LVI-Aula05
LVI-Aula05LVI-Aula05
LVI-Aula05
 
LVI_Aula05
LVI_Aula05LVI_Aula05
LVI_Aula05
 
Introdução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPIntrodução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHP
 
Slides do cuso_php
Slides do cuso_phpSlides do cuso_php
Slides do cuso_php
 

Más de Escola de Informática Evolutime; Colégio Pio XII

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

Youtubers
YoutubersYoutubers
Youtubers
 
Liderança
LiderançaLiderança
Liderança
 
Gestão de negócios
Gestão de negóciosGestão de negócios
Gestão de negócios
 
Preparo para mercado de trabalho
Preparo para mercado de trabalhoPreparo para mercado de trabalho
Preparo para mercado de trabalho
 
Marketing pessoal
Marketing pessoalMarketing pessoal
Marketing pessoal
 
Protocolos email
Protocolos emailProtocolos email
Protocolos email
 
Ajax continuação
Ajax continuaçãoAjax continuação
Ajax continuação
 
Cuidados especiais que devemos ter nas redes sociais
Cuidados especiais que devemos ter nas redes sociaisCuidados especiais que devemos ter nas redes sociais
Cuidados especiais que devemos ter nas redes sociais
 
Cartas comerciais
Cartas comerciaisCartas comerciais
Cartas comerciais
 
Flash cs5
Flash cs5Flash cs5
Flash cs5
 
Apostila excel-avancado
Apostila excel-avancadoApostila excel-avancado
Apostila excel-avancado
 
Rede cabeada
Rede cabeadaRede cabeada
Rede cabeada
 
Programação asp
Programação aspProgramação asp
Programação asp
 
Ajax
AjaxAjax
Ajax
 
Resistores capacitores
Resistores   capacitoresResistores   capacitores
Resistores capacitores
 
Elétrica e eletrônica 1ª aula
Elétrica e eletrônica    1ª aulaElétrica e eletrônica    1ª aula
Elétrica e eletrônica 1ª aula
 
Elétrica e eletrônica 2ª aula
Elétrica e eletrônica   2ª aulaElétrica e eletrônica   2ª aula
Elétrica e eletrônica 2ª aula
 
Virus
VirusVirus
Virus
 
Arte e foto
Arte e fotoArte e foto
Arte e foto
 

PHP: História, características e sintaxe básica

  • 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."; ?>