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 git.master_jit, git.master, rfc.property-hooks
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.

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
33.14 ms | 405 KiB | 5 Q