Guia de Referência (resumo) para Linguagem de Programação PHP
(Prof. Bruno B. Boniati – Colégio Agrícola de Frederico Westphalen – Universidade Federal de Santa Maria)
<html>
<head>
<title>Exemplo de Aplicação WEB</title>
</head>
<body>
<?php
require_once("conectar_bd.php"); //Importa os códigos de outro arquivo
Linguagem PHP
Documento HTML
Estrutura básica de uma aplicação
function ex_funcao($parametro1, $parametro2) {
$retorno = $parametro1.”qualquer coisa”;
return $retorno;
}
Tipos de Dados (básicos)
$var1 = $_GET["variavel"];



echo $var1;
?>
</body>
</html>


Inteiro: 1234, -234, 0234 (base octal, 156), 0x34 (base
hexadecimal, 52)
Ponto flutuante: 1.234, 23e4 (23*10000), 23e-3 (23/1000)
String: „‟ (com aspas simples o valor da variável se
conserva), “” (com aspas duplas as variáveis são
expandidas)
Booleanos: TRUE (true) ou FALSE (false);
NULL (ou null): representa a falta de um valor;
Operadores
Tipo
Aritméticos (somente pode
ser utilizado quando os
operando
são
números:
integer ou float). Se forem de
outro tipo os operando serão
convertidos
antes
da
operação.
Strings
Adição
Exemplo
$a = $a + 1;
-
Subtração
$a = $a – 1;
*
Multiplicação
/
Divisão
$a = $a * 1;
$a = $a / 1;
%
Módulo
$a = $a % 1;
.
Concatenação
$a = $a.'1';
de Atribuição
=
$a = 1;
de Referência
"&"
antes do
nome da
variável
Atribuição simples
Passagem de valor por
referência. Ao invés de
atribuir o valor a uma
variável é atribuída a
referência à outra variável.
“e” lógico
“ou” lógico
($a > 1) or ($b < 1)
não (inversão)
!($a > 2)
==
igual a
!=
diferente de
($a == 0)
($a != 0)
<
menor que
($a < 0)
>
maior que
($a > 0)
Lógicos (utilizados para
inteiros
representando
valores booleandos: 0 =
false, <> 0 = true.
Relacionais
(Comparação
dos valores contidos nas
variáveis. Retornam um valor
booleano)
Expressão condicional
Incremento e Decremento
Operador
+
and / &&
or / ||
!
Propósito
$foo
$bar
$bar
echo
echo
= 'Bob';
= &$foo;
= "O meu nome é $bar";
$foo;
$bar;
($a > 1) and ($b < 1)
($a <= 0)
<=
menor ou igual a
>=
maior ou igual a
($a >= 0)
(expressao1) ? (expressao2) : (expressao3)
//(se expressão 1 é verdadeira então retorna o valor da expressão 2 senão da expressão 3)
$a++;
Incremento
++
$a--;
Decremento
--
Entrada e Saída
echo(<conteúdo>)  Escreve no documento HTML
$_GET[“variavel”]  Obtém um valor passado por URL (método GET)
$_POST[“variavel”]  Obtém o valor de um formulário HTML (método POST)
$_REQUEST["variavel"] Obtém qualquer valor passado p/ app. (GET/POST)
Especificadores de formato:
\n
\t
\"
\\
\'
\$
quebra de linha
tabulação
caractere " (aspas duplas)
caractere \ (barra)
caractere ' (aspas simples)
O símbolo $
Comandos da Linguagem
Comando
Propósito
Declaração de
variável
Declaração de variável
Bloco
Marcar um bloco de cód.
if
Comando condicional
switch
Comando condicional
while
Laço com pré validação
do
Laço com pós validação
for
Laço simplificado
break
continue
Saída de bloco
Reinício de bloco
Sintaxe
$nome_variavel = valor_inicial (tipo dinâmico)
Como a tipagem em PHP é dinâmica, as variáveis
não precisam ser declaradas. Uma variável é
inicializada no momento em que lhe é feita a
primeira atribuição. O tipo será definido em
função do valor atribuído.
{ } //Abre e fecha chaves “{}“
if ($a > $b) {
$r = "A é maior que B";
} elseif ($a < $b) {
$r = "A menor que B";
} else {
$r = "A igual a B";
}
switch ($i) {
case 0:
$r = "ZERO";
break;
case 1:
$r = "UM";
break;
case 2:
$r = "DOIS";
break;
}
$i = 1;
while ($i <= 10) {
echo $i++."<br>";
}
$i = 1;
do {
echo $i++."<br>";
} while ($i <= 10);
for ($i=1;$i<=10;$i++){
echo $i."<br>";
}
break;
continue;
$i = 5;
echo area(10,$i)."<br>"; // 10
function
Sub-rotina
array()
Vetores e Matrizes
(Declarção de múltiplos
valores para uma mesma
variável utilizando-se de
um índice.)
function area($altura, &$indice, $base = 1) {
$indice++;
return $altura * $base;
}
echo $i."<br>"; // 6
Uma variável array suporta valores de tipos diferentes em suas
células e os índices não precisam ser números inteiros:
$cor = array();
$cor[1] = "vermelho";
$cor["teste"] = 1;
Comandos e Funções Utilitárias








echo e print: imprimem os argumentos fornecidos (echo suporta vários argumentos, print somente um)
isset: verifica se a variável passada por parâmetro possui algum conteúdo;
eval: executa a string passada como parâmetro como um código PHP;
strip_tags: retorna a string fornecida retirando todas as tags html e/ou php encontradas (retorna o texto puro);
strcmp e strcasecmp: compara 2 strings e retorna 0 se são iguais, >0 se a 1ª é > que a 2ª e <0 caso contrário;
ltrim e rtrim: removem espaços e linhas em branco no início (ltrim) e no final (rtrim) da string fornecida;
strtolower e strtoupper: retorna os valores fornecidos para minúsculas e maiúsculas;
require, require_once, include: incluem e validam outros arquivos PHP ao script atual;
Download

Tabela de Operadores PHP