3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Função para garantir que o valor digitado seja positivo e numérico function lerVendas($ano) { while (true) { echo "Digite o valor das vendas de $ano: "; $venda = trim(fgets(STDIN)); // Verifica se o valor é numérico e positivo if (is_numeric($venda) && $venda > 0) { return (float)$venda; // Retorna o valor como um número decimal } else { echo "O valor deve ser um número positivo. Tente novamente.\n"; } } } // Leitura dos valores de vendas para os anos 2020, 2021, 2022 e 2023 $vendas = []; $anos = [2020, 2021, 2022, 2023]; foreach ($anos as $ano) { $vendas[$ano] = lerVendas($ano); } // Verificação de quantos anos tiveram crescimento em relação ao ano anterior $crescimentoAnos = 0; for ($i = 1; $i < count($anos); $i++) { if ($vendas[$anos[$i]] > $vendas[$anos[$i - 1]]) { $crescimentoAnos++; } } // Cálculo do crescimento percentual entre 2020 e 2023 $crescimentoPercentual = (($vendas[2023] - $vendas[2020]) / $vendas[2020]) * 100; // Saídas echo "\nO número de anos em que as vendas cresceram em relação ao ano anterior: $crescimentoAnos\n"; echo "O crescimento percentual entre 2020 e 2023 foi de " . number_format($crescimentoPercentual, 2) . "%\n"; ?> <?php // Função para garantir que o valor digitado seja positivo e numérico function lerVendas($ano) { while (true) { echo "Digite o valor das vendas de $ano: "; $venda = trim(fgets(STDIN)); // Verifica se o valor é numérico e positivo if (is_numeric($venda) && $venda > 0) { return (float)$venda; // Retorna o valor como um número decimal } else { echo "O valor deve ser um número positivo. Tente novamente.\n"; } } } // Leitura dos valores de vendas para os anos 2020, 2021, 2022 e 2023 $vendas = []; $anos = [2020, 2021, 2022, 2023]; foreach ($anos as $ano) { $vendas[$ano] = lerVendas($ano); } // Verificação de quantos anos tiveram crescimento em relação ao ano anterior $crescimentoAnos = 0; for ($i = 1; $i < count($anos); $i++) { if ($vendas[$anos[$i]] > $vendas[$anos[$i - 1]]) { $crescimentoAnos++; } } // Cálculo do crescimento percentual entre 2020 e 2023 $crescimentoPercentual = (($vendas[2023] - $vendas[2020]) / $vendas[2020]) * 100; // Saídas echo "\nO número de anos em que as vendas cresceram em relação ao ano anterior: $crescimentoAnos\n"; echo "O crescimento percentual entre 2020 e 2023 foi de " . number_format($crescimentoPercentual, 2) . "%\n"; ?>
Output for git.master_jit, git.master
Fatal error: Cannot redeclare function lerVendas() (previously declared in /in/0maFA:3) in /in/0maFA on line 44
Process exited with code 255.
Output for rfc.property-hooks
Fatal error: Cannot redeclare lerVendas() (previously declared in /in/0maFA:3) in /in/0maFA on line 44
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:
122.05 ms | 952 KiB | 7 Q