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>
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";
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";
}
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");
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"];
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();