Académique Documents
Professionnel Documents
Culture Documents
net
Criada no outono de 1994 por Rasmus Lerdorf, usada para monitorar o acesso ao seu currculo na internet.
1994 1995
1997
50k domnios utilizavam ela (1% da internet). Andy Gutmans e Zeev Zuraski comeam a cooperar com o projeto.
1998
2000
PHP 4 Suporte a diversos servidores, abstrao da API. 20% dos dominios da internet.
2004
2010
Fonte: http://trends.builtwith.com/framework/ASP.NET
PHP est disponvel tanto para servidores Unix like (Apache) como Windows (IIS)
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
index.html? <html>
Delimitadores de Cdigo
;
Separa linhas de cdigo
{ }
Separa blocos de cdigo
#, //, /* */
Comentrios
Comandos de Sada
echo string $arg1 [, string $... ]
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.
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 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