Clique aqui e veja todas as aulas
1. Introdução às Variáveis em PHP
O que é uma variável?
Em PHP, uma variável é um espaço na memória onde você pode armazenar valores que podem mudar durante a execução do script. As variáveis em PHP são precedidas por um símbolo de cifrão ($).
Regras para Nomear Variáveis:
- Deve começar com um símbolo de
$e uma letra ou sublinhado. - Não pode conter espaços ou caracteres especiais.
- Não pode começar com um número.
Exemplo de Variável:
<?php
$nome = "João";
$idade = 25;
$altura = 1.75;
echo "Nome: " . $nome . "<br>";
echo "Idade: " . $idade . "<br>";
echo "Altura: " . $altura . "m";
?>Tipos de Dados em PHP:
- String: Texto, como
"Olá, mundo!". A string deve sempre estar entre aspas. - Inteiro (int): Números inteiros, como
10ou-5. - Float: Números decimais, como
3.14ou0.99. - Booleano: Valores lógicos,
true(verdadeiro) oufalse(falso).
Escopo das Variáveis:
O escopo refere-se ao local onde uma variável pode ser acessada dentro de um script. Em PHP, os tipos mais comuns de escopo são:
- Global: Variáveis declaradas fora de funções. Acessíveis globalmente.
- Local: Variáveis declaradas dentro de uma função. Acessíveis apenas dentro dessa função.
<?php
$nome = "João"; // Variável global
function mostrarNome() {
global $nome; // Utilizando a variável global dentro da função
echo $nome;
}
mostrarNome();
?>2. Escopo de Variáveis em Funções
As variáveis declaradas dentro de uma função têm escopo local e só podem ser acessadas dentro dessa função. Se você quiser acessar uma variável global dentro de uma função, pode usar a palavra-chave global.
Exemplo de Escopo:
<?php
$nome = "Ana"; // Variável global
function mostrarNome() {
global $nome; // Utiliza a variável global dentro da função
echo $nome;
}
mostrarNome(); // Exibe: Ana
?>3. Operadores em PHP
O que são operadores?
Operadores são símbolos que realizam operações sobre valores ou variáveis. Eles são fundamentais para realizar cálculos, comparar valores e manipular dados.
Principais Tipos de Operadores:
Aritméticos: Usados para realizar operações matemáticas.
<?php $a = 10; $b = 2; echo "Adição: " . ($a + $b) . "<br>"; // 12 echo "Subtração: " . ($a - $b) . "<br>"; // 8 echo "Multiplicação: " . ($a * $b) . "<br>"; // 20 echo "Divisão: " . ($a / $b) . "<br>"; // 5 echo "Módulo: " . ($a % $b) . "<br>"; // 0 ?>Operadores de Incremento e Decremento: Esses operadores são usados para aumentar ou diminuir o valor de uma variável em 1.
<?php $x = 5; $x++; // Incrementa $x para 6 $x--; // Decrementa $x para 5 ?>De Atribuição: Usados para atribuir valores às variáveis.
<?php $x = 10; $x += 5; // Equivalente a $x = $x + 5 echo $x; // 15 ?>De Comparação: Usados para comparar valores.
<?php $a = 5; $b = 10; var_dump($a == $b); // false var_dump($a != $b); // true var_dump($a > $b); // false var_dump($a < $b); // true ?>Lógicos: Usados para combinar condições.
<?php $idade = 20; $temCarteira = true; if ($idade >= 18 && $temCarteira) { echo "Pode dirigir!"; } else { echo "Não pode dirigir!"; } ?>
Operadores de String
Em PHP, você pode usar operadores específicos para manipular strings.
Concatenar Strings: Usa-se o ponto (
.) para unir duas ou mais strings.<?php $nome = "João"; $sobrenome = "Silva"; $nomeCompleto = $nome . " " . $sobrenome; echo $nomeCompleto; // Exibe "João Silva" ?>Operador de Atribuição com Concatenação:
<?php $mensagem = "Olá"; $mensagem .= " mundo!"; // Equivalente a $mensagem = $mensagem . " mundo!"; echo $mensagem; // Exibe "Olá mundo!" ?>
4. Práticas com Variáveis e Operadores
Desafio 1:
Crie um script PHP que calcule o total a ser pago em um carrinho de compras, levando em consideração o preço de cada item e a quantidade comprada.
<?php
$precoProduto1 = 50; // Preço do primeiro produto
$quantidadeProduto1 = 3; // Quantidade comprada
$precoProduto2 = 30;
$quantidadeProduto2 = 2;
$total = ($precoProduto1 * $quantidadeProduto1) + ($precoProduto2 * $quantidadeProduto2);
echo "Total a pagar: R$ " . $total;
?>Desafio 2:
Usando operadores de comparação e lógicos, crie um sistema que verifica se um cliente tem direito a um desconto com base em sua idade e se é um cliente fidelizado.
<?php
$idadeCliente = 65;
$clienteFidelizado = true;
if ($idadeCliente >= 60 || $clienteFidelizado) {
echo "Você tem direito a um desconto!";
} else {
echo "Você não tem direito a um desconto.";
}
?>5. Próximos Passos
Agora que você aprendeu sobre variáveis e operadores em PHP, você está pronto para começar a usar esses conceitos em scripts mais complexos. Na próxima aula, abordaremos Funções em PHP, onde veremos como organizar blocos de código reutilizáveis para facilitar o desenvolvimento do nosso projeto de tarefas.
