3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Função para ler valores de vendas de forma segura e garantir que sejam positivos function lerValor($ano) { do { $valor = readline("Digite o valor das vendas para o ano $ano: "); if ($valor <= 0) { echo "O valor deve ser positivo. Tente novamente.\n"; } } while ($valor <= 0); return $valor; } // Leitura dos valores de vendas para os anos 2020 a 2023 $vendas = []; $anos = [2020, 2021, 2022, 2023]; foreach ($anos as $ano) { $vendas[] = lerValor($ano); } // Contando quantos anos houve crescimento em relação ao anterior $crescimentos = 0; for ($i = 1; $i < count($vendas); $i++) { if ($vendas[$i] > $vendas[$i - 1]) { $crescimentos++; } } // Calculando o crescimento percentual entre 2020 e 2023 $crescimento_percentual = (($vendas[3] - $vendas[0]) / $vendas[0]) * 100; // Exibindo os resultados echo "\nNúmero de anos com crescimento em relação ao anterior: $crescimentos\n"; echo "Crescimento percentual entre 2020 e 2023: " . number_format($crescimento_percentual, 2) . "%\n"; ?>
Output for 8.1.0 - 8.1.31, 8.2.0 - 8.2.27, 8.3.0 - 8.3.16, 8.4.1 - 8.4.2
Fatal error: Uncaught Error: Call to undefined function readline() in /in/NulQq:5 Stack trace: #0 /in/NulQq(18): lerValor(2020) #1 {main} thrown in /in/NulQq on line 5
Process exited with code 255.

preferences:
52.61 ms | 406 KiB | 5 Q