Anda di halaman 1dari 24

Hypertext Preprocessor

Histria
Criado por Rasmus Lerdorf em 1995, o PHP

tem a produo de sua implementao


principal referncia formal da linguagem,
mantida por uma organizao chamada The
PHP Group. O PHP software livre, licenciado
sob a PHP License, uma licena incompatvel
com a GNU General Public License (GPL)
devido a restries no uso do termo PHP.

Histria
PHP 5
Em junho de 2004 foi lanada a verso 5 do PHP,

introduzindo um novo modelo de orientao a objeto,


incluindo a reformulao dos construtores e adio de
destrutores (ver exemplo contextualizado em anexo),
visibilidade de acesso, abstrao de objeto e interfaces de
objetos.
O tratamento de objetos do PHP foi completamente
reescrito, permitindo um desempenho melhor e mais
vantagens. Enquanto na verso anterior era preciso muito
esforo para atender orientao a objetos e aos padres
de projetos (alguns no eram possveis), o PHP 5 veio para
sanar essa deficincia. Ainda sofre nesse sentido, contudo,
por problemas devido a ser uma linguagem de tipagem
fraca.

Interao
PHP tem suporte aos protocolos: IMAP, SNMP,

NNTP, POP3, HTTP, LDAP, XML-RPC, SOAP.


possvel 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 formulrios, gerar
pginas com contedo dinmico 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


atuao do PHP. Voc precisa de trs coisas
para seu trabalho. O interpretador do PHP
(como CGI ou mdulo), 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 pgina PHP
atravs do servidor web. Todos eles podem
rodar na sua mquina, em casa, para voc
experimentar programao 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 necessria 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 tambm para
rotinas de processamento de texto.

O que o PHP pode fazer?


Escrevendo aplicaes desktop. O PHP

provavelmente no a melhor linguagem


para criao de aplicaes desktop com
interfaces grficas, mas se voc conhece bem
o PHP, e gostaria de usar alguns dos seus
recursos avanados nas suas aplicaes do
lado do cliente, voc pode usar o PHP-GTK
para escrever programas assim. Isso ainda
lhe habilita a escrever aplicaes multiplataformas. O PHP-GTK uma extenso do
PHP, no disponibilizada na distribuio oficial.

Banco de Dados
Talvez a mais forte e mais significativa caracterstica do

PHP seu suporte a uma ampla variedade de banco de


dados. Escrever uma pgina que consulte um banco de
dados incrivelmente simples. Os seguintes bancos de
dados so atualmente suportados:
dBase
MySQL
InterBase
Oracle
Sybase
Entre outros

Sintaxe Bsica
<?php

// Este exemplo ir imprimir "Hello World", e no


"<p>Hello World!</p>"
echo "<p>Hello World!</p>";
?>

Sintaxe Bsica
Forma 1

Forma 3

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

<?
Comandos
?>
Forma 2
<%
comandos
%>

Separadores de instruo
Todo fim de cdigo tem de haver vrgula(;)

<?
echo com ponto e vrgula;
?>
Linhas de comandos, de controle, no precisam de vrgula.
<?
If($x==$x){ //no precisa de vrgula
echo com ponto e vrgula; //precisa de vrgula
}
?>

Nome de variveis

cap. 2

Toda varivel PHP tem o nome composto por cifro ($)

iniciado por uma letra ou caracter _;


PHP case sensitive, ou seja, $php e $PHP so
diferentes.
Evitar nomes maisculos pois o PHP j possui algumas
variveis pr-definidas que so formadas por
maisculas.

Comentrios de uma linha

cap. 2

Comentrios de linha delimitado por barra

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

<?php
echo 'Isto um teste'; // Estilo de comentrio de
uma linha
echo Isto um teste; # Estilo de comentrio de
uma linha
?>

Comentrios de mais de uma linha

cap 2

Tem com delimitador os carateres /*para

incio e */ para o fim do comentrio.

<?php

echo 'Isto um teste';


/* Este um comentrio de mltiplas linhas
ainda outra linha de comentrio */

?>

Tipos de Dados

cap. 2

O PHP utiliza checagem de tipos dinmica, em outras

palavras, uma varivel pode conter valores de diferentes


tipos em diferentes momentos da execuo do script.
Os tipos de dados suportados por esta linguagem so:
Inteiro
Ponto flutuante
String
Array
Objeto
Booleanos

Tipos de Dados

cap. 2

STRING: O tipo de dados STRING uma cadeia de

caracteres alfanumricos(letras, nmeros e caracteres


especiais). O tipo STRING pode ser utilizado de duas
maneiras:
Utilizando aspas simples o valor da varivel ser
exatamente o texto contido entra as aspas, com
exceo de: \\ e \.
Utilizando aspas duplas qualquer varivel ou caracter
de escape ser expandido antes de ser atribudo.

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

Nmeros em ponto flutuante (double ou float)


Os tipos de dados de ponto flutuante so os nmeros reais,

ou seja, inteiros ou fracionrios.

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

Tipos de Dados

cap. 2

Inteiros (integer ou long)


Vamos comear 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, so 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] = "Itlia ";
$vetor [3] = "Frana";
$vetor ["testando"] = 1;
?>
-------------------------------------------------------------------------------------------

<?php
$vetor = array(1 => "Alemanha", 2 => "Itlia", 3 => "Frana", "testando" => 1);
?>
------------------------------------------------------------------------------------------<?php
$vetorPaises = array("Alemanha", "Itlia", "Frana", "Noruega");
echo $vetorPaises[1];
?>

Tipos de Dados

cap. 2

Objeto: So um tipo de dado que pode ser inicializado utilizando o comando


o NEW para instanciar uma classe para uma varivel

<?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 "No est chovendo.";
?>

Anda mungkin juga menyukai