🚀 Capítulo 01: Variáveis da Matrix (Tema: Matrix)
NOTE
Este capítulo utiliza a temática de Matrix para explicar a declaração de variáveis e a tipagem dinâmica em PHP. Aprenda a armazenar dados de forma flexível!
1. 🎯 Objetivo da Aula
Compreender como declarar variáveis em PHP, entender a regra do cifrão ($) e conhecer a característica de tipagem dinâmica da linguagem.
2. 🏢 O Cenário Prático (Seu Desafio)
No mundo de Matrix, tudo o que você vê é código. Para hackear o sistema e ajudar o Neo a salvar a humanidade, você precisa entender como o sistema armazena as informações básicas, como o nome do usuário, o nível de alerta e se ele escolheu a pílula vermelha ou azul.
No PHP, nós guardamos essas informações em caixas chamadas Variáveis.
- A regra de ouro do PHP: toda variável DEVE começar com o símbolo do cifrão (
$)! - Diferente do Java, o PHP é de Tipagem Dinâmica. Você não precisa dizer se a variável é um texto ou um número; o PHP descobre sozinho e você pode mudar o tipo depois se quiser! Seu desafio é mapear os dados da Matrix!
🧠 Fundamentos: A Teoria Traduzida
💰 1. O Cifrão Obrigatório:
Em PHP, se não tiver $, não é variável!
$personagem = "Neo";
$idade = 30;
$altura = 1.85;
$desperto = true;🔄 2. Tipagem Dinâmica:
Você pode mudar o tipo da variável a qualquer momento:
$dado = 10; // Era um número
$dado = "Dez"; // Agora é um texto! O PHP aceita sem reclamar.graph TD A[Código PHP] -->|Define| B($nome = "Neo") B -->|Guarda na| C[Memória da Matrix]
4. 📖 Exemplo Guiado: O Perfil do Neo
Vamos criar um arquivo PHP para exibir os dados do Neo. Note que usamos o comando echo para imprimir as coisas na tela:
<?php
$nome = "Neo";
$idade = 30;
$status = "Escolhido";
echo "Nome do Agente: " . $nome . "\n";
echo "Idade: " . $idade . "\n";
echo "Status: " . $status . "\n";
// O ponto (.) serve para juntar (concatenar) textos!
?>5. 🛠️ Prática Obrigatória 1: Criando Variáveis
- Escreva as linhas de código em PHP para criar três variáveis:
$codinomecom o valor"Trinity",$nivelAmeacacom o valor e$ativocom o valortrue.
6. 🛠️ Prática Obrigatória 2: O Cifrão
- O que acontece se você tentar criar uma variável em PHP escrevendo apenas
nome = "Morpheus";sem o cifrão?
7. 📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)
- Faça o Commit: No GitHub Desktop, digite a mensagem (ex:
Finaliza Capítulo 01 PHP_Matrix) e clique em Commit to main. - Envie para a Nuvem (Push): Clique em Push origin.
8. 📂 Estrutura de Pastas
spec_backend_com_php_e_laravel/
├── capitulos/
│ └── capitulo_01_matrix.md💡 Checkpoint de Lógica
Em PHP, os nomes das variáveis são case-sensitive. Isso significa que $nome e $Nome são duas caixas completamente diferentes!
10. 🔥 Desafio de Fixação
Pesquise como fazer para descobrir o tipo atual de uma variável em PHP (Dica: procure pela função gettype()).
🔑 Gabarito de Código/Fórmulas
Gabarito da Prática 1:
$codinome = "Trinity";
$nivelAmeaca = 99;
$ativo = true;Gabarito da Prática 2:
- O PHP vai dar um erro de sintaxe (Parse error). Ele não vai reconhecer
nomecomo uma variável válida e o programa não vai rodar.