🥣 PROBLEMA: O restaurante a quilo Bem-Bão cobra R$ 39,99 por cada quilo de refeição.
Escreva um algoritmo em PHP que leia o peso do prato montado pelo cliente (em quilos) e imprima o valor a pagar.
Assuma que a balança já desconte o peso do prato.
—
🟡 valor-peso.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php // Verifica se o parâmetro "peso" está presente na URL e atribui seu valor à variável $peso. $peso = $_GET["peso"] ?? ""; // Calcula o valor total com base no peso fornecido. // Se o peso não estiver vazio, multiplica-o por 39.99, caso contrário, atribui 0. $total = $peso !== "" ? $peso * 39.99 : 0; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>GuiaTECH</title> </head> <body> <form method="GET" action=""> <p>Qual é o peso do prato? <input type="text" name="peso" size="10"></p> <p><input type="submit" value="Calcular" name="enviar"></p> </form> <?= "Valor a pagar R$ $total."; ?> </body> </html> |
—
⛔ A expressão $_GET["peso"] ?? ""
(Operador de coalescência nula) verifica se o índice “peso” está definido no array $_GET e atribui o valor correspondente à variável $peso. Caso contrário, a expressão retorna uma string vazia. Isso garante que a variável $peso esteja sempre definida, mesmo que o parâmetro “peso” não seja fornecido na URL.
*Atualizado em 13 de julho de 2023