Linguagem do tipo script Roda do lado do servidor – “server-side” Suporte à vários BDs (MySQL, Postgres, Oracle, entre outros.) Ferramentas grátis – “open source”
Multi-plataforma (windows, linux, solaris....) Livre para utilização Presente em mais de 25 milhões de sites Fácil de aprender (fácil de fazer porcaria)
Arquivo texto compostos de scripts A saída sempre HTML, CSS e JavaScript Extensões utilizadas .php .class.php .inc.php .phtml
Declaração padrão Declaração abreviada Arquivo php.ini <?php echo ‘Opâ Universo!!!’; ?> <? echo ‘Opâ Universo!!!’; ?> short_open_tag = On
Os comentários podem ser feito de duas maneiras <? //Este é um comentário de uma linha /* Este é um comentário em bloco */ ?>
<? $nome = ‘Willian’; $sobrenome =‘Magalhães’; echo “$nome $sobrenome”; ?>
<? $a = 10; $b = 5; echo $a + $b; ?>
Operadores de atribuição = Atribui += Atribui e soma -= Atribui e decrementa *= Atribui e multiplica /= Atribui e divide.= Atribui e concatena %= Atribui com módulo
Operadores aritméticos + Adição - Subtração * Multiplicação / Divisão % Módulo (resto da divisão) ++ Incremento -- Decremento
Operadores relacionais == igual a != diferente de > maior que < menor que >= maior ou igual <= menor ou igual
Operadores lógicos && and || or ! not
Estrutura IF <? if (condição) {... se verdadeiro.. } else {... se falso... } ?>
Estrutura ELSEIF <? if (condição) {... se verdadeiro.. } else if (condição){... se verdadeiro... } else {... se falso... } ?>
Estrutura SWITCH <? switch (expressão) { case valor1: trecho executado se expressão igual a valor 1 break; case valor2: trecho executado se expressão igual a valor 2 break; default: trecho executado se expressão diferente } ?>
WHILE <? while (condição) { //EXECUTA ENQUATO A CONDIÇÃO FOR VERDADEIRA } ?>
FOR <? for (valor inicial; condição; incremento) { //CÓDIGO A SER EXECUTADO } ?>
Livros PHP – Programando com Orientação à Objetos PHP 4: Guia do Programador Sites imaster.uol.com.br/secao/php