Vous êtes sur la page 1sur 19

www.php.

net

Criada no outono de 1994 por Rasmus Lerdorf, usada para monitorar o acesso ao seu currculo na internet.

1994 1995
1997

PHP/FI : Personal Home Pages/Forms Interpreter

Disponibilizou o cdigo ao grande pblico.

50k domnios utilizavam ela (1% da internet). Andy Gutmans e Zeev Zuraski comeam a cooperar com o projeto.

1998

PHP3 Andy e Zeev reescrevem o ncleo do PHP criando o Zend Engine.

2000

PHP 4 Suporte a diversos servidores, abstrao da API. 20% dos dominios da internet.

2004

PHP 5 Orientao a Objetos


Top Providers PHP ASP.NET Shockwave Flash J2EE

2010

32.57% 21.56% 13.92% 6.87%

Fonte: http://trends.builtwith.com/framework/ASP.NET

PHP est disponvel tanto para servidores Unix like (Apache) como Windows (IIS)

http://www.wampserver.com/en/download.php Xampp USB Sever Mowes PHP Triad

Arquivos PHP
So arquivos contendo texto puro. .php programa PHP .class.php arquivo contendo classes .inc.php arquivo de include .php3 .php4 .phtml PHP verso 3 PHP verso 4 PHP+HTML

Requisies de Pginas Estticas HTML

index.html? <html>

Requisies de Pginas Dinmicas PHP

<?php?> <html> <html> index.php?

TAGs Delimitadoras PHP


<? ... ?> <?xml version="1.0"?>

<script language=PHP> <script language=javascript>

<% ... %> <% ASP / ASP.NET %>

<?php ... ?>

Delimitadores de Cdigo
;
Separa linhas de cdigo

{ }
Separa blocos de cdigo

#, //, /* */
Comentrios

Comandos de Sada
echo string $arg1 [, string $... ]

print ( string $arg )

var_dump ( mixed $expression [,...] )

print_r ( mixed $expression [, bool $return = false ] )

ESTRUTURAS DE DADOS

Variveis
variveis so identificadores utilizados para representar valores mutveis, volteis, existentes somente durante a execuo do programa. Ficam armazenados na memria RAM e so destrudos aps a execuo do programa.

Tem seu nome sempre precedido por cifro $.


$nome = Jos Roberto de Almeida; $idade = 25; $peso = 86.5; $casado = false;

ESTRUTURAS DE DADOS
Dicas de nomenclatura de Variveis
S utilize letras e nmeros Nunca comece com nmero. Nunca utilize acentos e espaos. O nico caracter especial permitido o _ (sublinhado). Utilize nomes significados que ajudem a identificar o seu contedo. Evite nomes com mais de 15 caracteres em virtude da clareza. O PHP case sensitive, sensvel a maisculas e minsculas.

ESTRUTURAS DE DADOS

Constantes
So estruturas de dados cujo valor definido apenas uma vez, no podendo ser modificado. Embora o PHP aceite o nome de constante escrito em caracteres minsculos, uma boa prtica de programao definirmos o nome de uma constante sempre utilizando apenas caracteres maisculos e _ (sublinhado).
define(PI, 3.14); define(SERVIDOR_MYSQL, mysql.meusite.com.br); define(CONEXAO_PERSISTENTE, false);

ESTRUTURAS DE DADOS Arrays


Arrays so matrizes, estruturas de dados chamada compostas, pois tm como caracterstica a possibilidade de armazenar mais de um dado ao mesmo tempo. Estes dados so acessados atravs do que chamamos de ndice.
// atribuindo os valores dos arrays no momento da criao $usuarios = array( Pedro, Joo, Ana ); // atribuindo os valores dos arrays aps a criao $peso = array(); $peso[0] = 82; $peso[1] = 74; $peso[2] = 82; // atribuindo valores $salario = array(); $salario[] = 1250.00; $salario[] = 2500.00; $salario[] = 1820.25; ltima posio disponvel // $salario[0] // $salario[1] // $salario[2]

ESTRUTURAS DE DADOS

Arrays Associativos
So arrays onde o ndice est associado ao valor armazenado.
// cria um novo array com preos dos metais $preco = array(); $preco[ouro] = 55.3; $preco[prata] = 20.22; // atribuindo valores no momento da criao $preco = array( ouro => 55.3, prata => 20.22 );

Tipos de Dados
Strings, Numeros e Booleanos, array, objeto, recurso, misto, null e callback
Identificando o tipo da varivel com gettype() Boolean (true, false) integer double string array object resource NULL OBS: zero, vazio e null = false

Vous aimerez peut-être aussi