Curso profissional com editor de código integrado • Teoria + Prática + Exercícios interativos
Formador: Terêncio J. Baião | PHP moderno e boas práticas
PHP é uma linguagem de script open-source executada no servidor, gerando HTML dinâmico. Usada por +75% da web (WordPress, Laravel, etc).
<?php // Meu primeiro código echo "Olá, PHP! 🚀"; $linguagem = "PHP"; echo "Estou aprendendo $linguagem"; ?>
Todo script começa com <?php e termina com ?>. Cada instrução termina com ponto e vírgula ;. Comentários: // ou /* */.
echo é mais rápido e aceita múltiplos argumentos. print retorna 1.
$nome = "Ana"; // string $idade = 27; // int $altura = 1.65; // float $estudante = true; // bool echo "$nome tem $idade anos";
| Tipo | Exemplo | Verificação |
|---|---|---|
| string | "Texto" | is_string() |
| int | 100 | is_int() |
| float | 3.14 | is_float() |
| bool | true/false | is_bool() |
| array | [1,2,3] | is_array() |
$nota = 85; if ($nota >= 60) { echo "✅ Aprovado"; } elseif ($nota >= 40) { echo "Recuperação"; } else { echo "❌ Reprovado"; } // Ternário $status = ($nota >= 60) ? "Passou" : "Falhou";
for ($i=1; $i<=3; $i++) echo "Número $i\n"; $cores = ["Vermelho", "Azul"]; foreach ($cores as $cor) echo "Cor: $cor\n";
$frutas = ["Manga", "Banana"]; $pessoa = ["nome"=>"João", "idade"=>28]; echo $frutas[0] . " - " . $pessoa["nome"];
function somar($a, $b) { return $a + $b; } echo somar(10, 15); // 25
class Carro { public $marca; public function __construct($marca) { $this->marca = $marca; } public function detalhes() { return "Carro: $this->marca"; } } $carro = new Carro("Tesla"); echo $carro->detalhes();
Escreva seu código PHP, execute e veja o resultado em tempo real. Use para testar variáveis, loops, funções ou classes!
Implemente uma classe Aluno com atributos nome, nota1, nota2 e método media() que exibe média e status (Aprovado ≥ 10). Use o editor acima para testar.
class Aluno { public $nome; public $nota1; public $nota2; public function __construct($nome, $n1, $n2) { $this->nome = $nome; $this->nota1 = $n1; $this->nota2 = $n2; } public function media() { $media = ($this->nota1 + $this->nota2) / 2; $status = $media >= 10 ? "Aprovado ✅" : "Reprovado ❌"; return "$this->nome | Média: $media | $status"; } } $aluno = new Aluno("Carla", 15, 18); echo $aluno->media();