🚀 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

  1. Escreva as linhas de código em PHP para criar três variáveis: $codinome com o valor "Trinity", $nivelAmeaca com o valor e $ativo com o valor true.

6. 🛠️ Prática Obrigatória 2: O Cifrão

  1. 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)

  1. Faça o Commit: No GitHub Desktop, digite a mensagem (ex: Finaliza Capítulo 01 PHP_Matrix) e clique em Commit to main.
  2. 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:

  1. O PHP vai dar um erro de sintaxe (Parse error). Ele não vai reconhecer nome como uma variável válida e o programa não vai rodar.

Capitulo Anterior | Proximo Capitulo