O documento apresenta uma introdução ao PHP, incluindo o que é PHP, para que serve e como funciona. Em seguida, descreve características como ser gratuito e de código aberto, poder ser embutido no HTML, ser baseado no servidor, suportar bancos de dados e ser portátil. Por fim, apresenta exemplos de variáveis, arrays, constantes e operadores.
4. Gratuito e com código aberto
• Arquivo de instalação pode ser obtido
gratuitamente no site http://www.php.net
• O código-fonte do PHP assim como sua
documentação detalhada também estão
disponíveis no site oficial.
5. Embutido no HTML
<html>
<head>
<title>Titulo</title>
</head>
<body>
<?php
echo “Olá mundo!!!";
?>
</body>
</html>
6. Baseado no servidor
• Todo código executado no servidor;
• Usuário só possui acesso ao resultado do
seu script;
7. Banco de dados
• Possui suporte a diversos bancos de
dados:
• MySQL
• PostgreSQL
• Sybase
• Oracle
• SQL Server
9. Primeiro Programa
<html>
<head>
<title>Titulo</title>
</head>
<body>
<?php
// Este é meu primeiro programa
echo “<h2 align=‘center’>Meu Primeiro Programa</h2>”
?>
</body>
</html>
10. Elemento Descrição
<?php Informa que aqui começa um programa PHP.
// Representam uma linha de comentário. Tudo que vem
após estas barras na mesma linha é ignorado pelo
PHP.
echo Serve para escrever alguma coisa na tela.
?> Informa que termina o programa PHP
11. Variáveis
• Representadas por um cifrão ($) seguido pelo
nome da variável.
• Distinção entre maiúsculas e minúsculas.
• Não é necessário fazer declaração de variáveis.
Exemplos
$teste = "testando";
$numero = 1234;
$teste2 = "testando 1234";
12. Exemplos de nomes de variaveis válidos e inválidos
Válidas
$nota1
$casa120
$vasco
Inválidas
$100
$15america
14. Dados Alfanuméricos
• Seqüências de caracteres que podem ser
delimitadas por aspas simples, dupla ou
invertida.
• O PHP trata os dados alfanuméricos de
forma diferente de acordo com o
delimitador utilizado.
16. Conversão de variáveis
• O conversor converterá o tipo daquela variável que aparece imediatamente
após ele.
Conversor Descrição
(int),(integer) Converte para inteiro
(real),(float),(double) Converte para ponto flutuante
(string) Converte em string
(array) Converte em array(vetor)
(object) Converte em objeto
18. Interpolação de variáveis
• Consiste em escrever o valor de uma ou mais variáveis dentro da
string que será mostrada na tela.
Exemplo
<?php
$time = “Grêmio”;
$titulo = “Campeão da América”;
$ano1 = 1983;
$ano2 = 1995;
echo “O $time foi $titulo em $ano1 e $ano2”;
?>
19. Constantes
• São valores que são predefinidos no início do
programa, e que não mudam ao longo de sua
execução.
Exemplo
<html>
<body>
<?php
define(“meunome”,”sergio”);
define(“peso”,78);
echo “O meu nome é “. meunome;
echo “<br />”;
echo “O meu peso é “.peso.” quilos”;
?>
</body>
</html>
20. Operadores Aritméticos
• $a + $b Adição Soma de $a e $b.
• $a - $b Subtração Diferença entre $a e $b.
• $a * $b Multiplicação Produto de $a e $b.
• $a / $b Divisão Quociente de $a por $b.
• $a % $b Módulo Resto de $a dividido por $b.
21. Operadores de comparação
• $a == $b Igual Verdadeiro (TRUE) se $a é igual a $b.
• $a != $b Diferente Verdadeiro se $a não é igual a $b.
• $a <> $b Diferente Verdadeiro se $a não é igual a $b.
• $a < $b Menor que Verdadeiro se $a é estritamente menor que $b.
• $a > $b Maior que Verdadeiro se $a é estritamente maior que $b.
• $a <= $b Menor ou igual Verdadeiro se $a é menor ou igual a $b.
• $a >= $b Maior ou igual Verdadeiro se $a é maior ou igual a $b.
22. Operadores Lógicos
• $a and $b E Verdadeiro (TRUE) se tanto $a quanto $b são
verdadeiros.
• $a or $b OU Verdadeiro se $a ou $b são verdadeiros.
• $a xor $b XOR Verdadeiro se $a ou $b são verdadeiros, mas não
ambos.
• ! $a NÃO Verdadeiro se $a não é verdadeiro.
• $a && $b E Verdadeiro se tanto $a quanto $b são verdadeiros.
• $a || $b OU Verdadeiro se $a ou $b são verdadeiros.
23. Operadores de
Incremento/Decremento
• ++$a Pré-incremento Incrementa $a em um, e então retorna $a.
• $a++ Pós-incremento Retorna $a, e então incrementa $a em um.
• --$a Pré-decremento Decrementa $a em um, e então retorna $a.
• $a-- Pós-decremento Retorna $a, e então decrementa $a em um