3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Função para garantir que o valor digitado seja positivo function lerVendas($ano) { do { echo "Digite o valor das vendas de $ano: "; $venda = trim(fgets(STDIN)); if ($venda <= 0) { echo "O valor deve ser positivo. Tente novamente.\n"; } } while ($venda <= 0); return $venda; } // 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 function lerVendas($ano) { do { echo "Digite o valor das vendas de $ano: "; $venda = trim(fgets(STDIN)); if ($venda <= 0) { echo "O valor deve ser positivo. Tente novamente.\n"; } } while ($venda <= 0); return $venda; } // 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/l5ZVN:3) in /in/l5ZVN on line 48
Process exited with code 255.
Output for rfc.property-hooks
Fatal error: Cannot redeclare lerVendas() (previously declared in /in/l5ZVN:3) in /in/l5ZVN on line 48
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:
131.57 ms | 952 KiB | 7 Q