Apresentação Interativa

Fundamentos do PHP

01 · Introdução

O que é o PHP?

PHP é uma linguagem de programação voltada para o desenvolvimento web. O código PHP é executado no servidor e pode ser incorporado diretamente no HTML.

<?php

// Meu primeiro programa em PHP
echo "Olá, mundo!";

// Você também pode misturar com HTML
?>
<h1><?php echo "Bem-vindo ao PHP"; ?></h1>
02 · Variáveis

Variáveis e Tipos

Toda variável em PHP começa com o símbolo $. A linguagem define o tipo automaticamente com base no valor atribuído.

<?php

$nome   = "Maria";        // string
$idade  = 28;              // int
$altura = 1.68;            // float
$ativo  = true;            // bool

echo "Nome: $nome, Idade: $idade";
03 · Controle

Estruturas de Controle

Use condicionais e laços para controlar o fluxo do programa. Aqui vemos um if/else e um laço for.

<?php

$nota = 8;

if ($nota >= 7) {
    echo "Aprovado!";
} else {
    echo "Reprovado.";
}

for ($i = 1; $i <= 3; $i++) {
    echo "Contagem: $i\n";
}
04 · Funções

Funções

Funções permitem reutilizar código. Elas podem receber parâmetros e retornar valores.

<?php

function saudacao(string $nome): string {
    return "Olá, " . $nome . "!";
}

echo saudacao("João");
echo saudacao("Ana");
05 · Arrays

Arrays

Arrays armazenam múltiplos valores. Podem ser indexados por número ou por chaves associativas.

<?php

$frutas = ["maçã", "banana", "uva"];

foreach ($frutas as $fruta) {
    echo "- $fruta\n";
}

$pessoa = ["nome" => "Lia", "idade" => 30];
echo $pessoa["nome"];
06 · POO

Programação Orientada a Objetos

Classes agrupam dados e comportamentos. Com objetos, você modela o mundo real no seu código.

<?php

class Carro {
    public function __construct(
        public string $modelo
    ) {}

    public function buzinar(): string {
        return $this->modelo . " faz bipp!";
    }
}

$carro = new Carro("Fusca");
echo $carro->buzinar();