Exercícios: Aula 01 - Introdução ao PHP Moderno 🐘
🟢 Básico
- Ambiente: Execute o comando para verificar a versão do PHP no seu terminal e descreva três melhorias introduzidas na versão 8.x que você considera importantes.
- Sintaxe: Escreva um script PHP que contenha uma constante para o nome de um curso e uma variável para a carga horária. Imprima os valores usando interpolação de strings.
🟡 Intermediário
- Tipagem: Crie uma função chamada
calcularDescontoque aceite um parâmetrovalor(float) e umporcentagem(int). A função deve retornar o valor com desconto, garantindo o uso de tipagem rigorosa tanto nos parâmetros quanto no retorno. - Composer: Explique o papel do arquivo
composer.jsone do diretóriovendor. O que acontece se você apagar a pastavendore executarcomposer install?
🔴 Desafio
5. Autoloading Manual: Sem usar o Composer, crie uma função simples de spl_autoload_register que carregue classes de uma pasta chamada Classes/ baseada no nome da classe. Teste instanciando uma classe Usuario que esteja dentro desse diretório.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Ambiente **Resolução e Implementação:**// Estrutura de implementação recomendada para Ambiente
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Sintaxe
// Validação de regras de negócio e retorno consistente