1
resposta

[Projeto] Faça como eu fiz: estruture o projeto

  1. Escreva uma função responsável por criar um filme com todos os valores necessários.
function criarFilme ( $nome, $ano, $nota, $genero)
{
    return
    [
    "nome" => $nome,
    "ano" => $ano,
    "nota" => $nota,
    "genero" => $genero
    ];
}

//---------------------------------------------------------------------------------------------

function criarFilme2 ( string $nome, int $ano, float $nota, string $genero): array
{
    return
    [
    "nome" => $nome,
    "ano" => $ano,
    "nota" => $nota,
    "genero" => $genero
    ];
}

//---------------------------------------------------------------------------------------------

require __DIR__ . "/src/funcoes.php";

$teste = criarFilme ( "Michael", 2035, 8.8, "comedia" );
print_r($teste);

$teste2 = criarFilme2 ( 
    ano: 2053, 
    nome: "Knopacki", 
    nota: 7.2,
    genero: "ironico" );
print_r($teste2);
  1. Separe o arquivo que contém definições (suas funções) do arquivo que as executa, criando uma pasta src.

require __DIR__ . "/src/funcoes.php";

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Michael! Como vai?

Agradeço por compartilhar. Gostei da forma como você estruturou as funções para criar os filmes, principalmente ao comparar uma versão sem tipagem e outra com tipagem forte e retorno definido, o que deixa o código mais claro e organizado. A separação do arquivo de funções na pasta src mostra um bom cuidado com a estrutura do projeto e com a manutenção do código.

Continue explorando essa organização, ela faz diferença em projetos maiores e no trabalho em equipe.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!