Aprender PHP do Zero - Parte 3

Se você chegou até aqui, já domina variáveis, operadores e estruturas básicas. Agora vamos explorar elementos mais avançados e muito importantes:

📘 Aprender PHP do Zero — Parte 3: Arrays, Funções e Formulários

Se você chegou até aqui, já domina variáveis, operadores e estruturas básicas. Agora vamos explorar elementos mais avançados e muito importantes:

  • Trabalhar com listas (arrays)
  • Usar funções criadas por você mesmo
  • Ligar PHP com HTML usando formulários
  • Construir um mini sistema de cadastro

📦 O que é um Array?

Um array é uma coleção de valores guardados em uma única variável. É como uma "lista" dentro do PHP.

<?php
$frutas = ["Maçã", "Banana", "Laranja"];
echo $frutas[0]; // Mostra: Maçã
?>
  • $frutas[0] → primeiro item
  • $frutas[1] → segundo item

💡 Dica:

A contagem começa no 0. Ou seja, o primeiro elemento é [0], o segundo é [1], e assim por diante.


📘 Array Associativo

É um tipo de array que usa nomes ao invés de números.

<?php $usuario = [ "nome" => "Carlos", "idade" => 30, "email" => "carlos@email.com" ]; echo $usuario["nome"]; // Carlos ?>

🔁 Usando laços com arrays

FOR / FOREACH

FOR:

$numeros = [10, 20, 30];
for ($i = 0; $i < count($numeros); $i++) 
  echo "Número: " . $numeros[$i] . "<br>";
}

FOREACH (mais usado com arrays):

$frutas = ["Maçã", "Banana", "Laranja"];
foreach ($frutas as $item) {
  echo "Fruta: $item<br>";
}

FOREACH com nome:

$dados = ["nome" => "Ana", "idade" => 22]; foreach ($dados as $chave => $valor) { echo "$chave: $valor<br>"; }

🧠 Criando Funções Personalizadas

Funções são blocos de código reutilizáveis.

<?php function saudacao($nome) { return "Olá, $nome!"; } echo saudacao("Lucas"); // Saída: Olá, Lucas! ?> <
  • function → palavra para criar uma função
  • $nome → parâmetro (entrada)
  • return → valor que a função devolve

  • 📨 Formulários HTML com PHP

    Agora vamos unir o HTML com PHP!

    1. Formulário HTML:

    <form method="POST" action="processar.php">
      Nome: <input type="text" name="nome"><br>
      Email: <input type="email" name="email"><br>
      <input type="submit" value="Enviar">
    </form>

    2. Arquivo PHP (processar.php):

    <?php
    $nome = $_POST["nome"]
    $email = $_POST["email"];
    
    echo "Olá, $nome! Seu email é $email.";
    ?>

    Explicação:

    • method="POST" → envia os dados de forma segura
    • action="processar.php" → nome do arquivo que vai receber os dados
    • $_POST → pega os valores enviados pelo formulário

    • 💡 Mini Projeto: Cadastro de Usuário

      🗂️ index.html

      <form method="POST" action="cadastro.php">
        Nome: <input type="text" name="nome"><br>
        Senha: <input type="password" name="senha"><br&gt
        <input type="submit" value="Cadastrar">
      </form>

      📁 cadastro.php

      <?php
      $nome = $_POST["nome"];
      $senha = $_POST["senha"];
      
      // Validação simples
      if (empty($nome) || empty($senha)) 
        echo "Preencha todos os campos!";
      } else {
        echo "Usuário cadastrado: $nome<br>";
        echo "Senha criptografada: " . md5($senha);
      }
      ?>

      Dica: A função md5() transforma a senha em código para proteger.


      📱 Testar no Android

      Você pode testar esse projeto de 3 formas:

      1. Acode: Crie os arquivos .html e .php, abra com servidor local embutido.
      2. Palapa Web Server: Copie os arquivos para /htdocs.
      3. Termux:
          Crie index.html e cadastro.php
      4. Use o PHP embutido com o comando:
        php -S localhost:8000
      5. Abra no navegador: http://localhost:8000/index.html

    ✅ Conclusão da Parte 3

    Nesta aula, você aprendeu:

    • Trabalhar com arrays simples e associativos
    • Usar laços foreach para ler listas
    • Criar funções reutilizáveis com parâmetros
    • Conectar HTML com PHP usando formulários
    • Fazer um mini projeto de cadastro com validação
    👉 Na Parte 4 (em breve), você vai aprender a:
    • Salvar dados em arquivos de texto
    • Conectar com banco de dados MySQL
    • Usar comandos SQL com PHP (inserir, listar, excluir)
    • Fazer seu primeiro CRUD!

    Continue praticando, salve seus arquivos e compartilhe com seus amigos

    Enviar um comentário