1
resposta

[Projeto] Exercícioo Proposto

<?php 
// 1 - Escreva um programa em PHP que exiba seu nome na tela.

$nome = "Marcelo";
echo "$nome";
?>

<?php 

// Crie um programa em PHP que calcule a média de três notas e exiba o resultado.

$nota1 = 8;
$nota2 = 3;
$nota3 = 7;

$resultado = ($nota1 + $nota2 + $nota3) / 3;

echo $resultado;

?>


<?php 

// Elabore um programa em PHP que receba um valor em metros e converta para centímetros.

$emMetros = 22;

$emCentimetros = $emMetros*100;

$emCentimetrosFormatado = number_format($emCentimetros, 0, ',', '.');

echo "{$emMetros}m convertidos para Centimetros dão: {$emCentimetrosFormatado}cm ";

?>

<?php 

//  Desenvolva um programa em PHP que verifique se um ano é bissexto ou não.



?>

<?php 

//5 - Escreva um programa em PHP que converta uma temperatura de Celsius para Fahrenheit

$emCelsius = 42;

$emFahrenheit = ($emCelsius*1.8)+32;

echo "{$emCelsius}ºC equivalem a {$emFahrenheit}ºF";

?>

O nº 4 deixei em branco pq ainda não sei condicional.

Dúvida, como eu poderia usar a variável especial no terminal para esses exemplos. o $arg[]; ?

1 resposta

Oi, Marcelo! Tudo bem?

Para passar argumentos para um script PHP a partir do terminal, podemos usar a variável especial $argv, que é um array que contém os valores passados para o script. O primeiro elemento, $argv[0], é sempre o nome do script, e os elementos subsequentes são os argumentos passados.

Em um exemplo prático de como poderíamos modificar um dos nossos scripts para aceitar entradas do terminal vamos usar o exercício de calcular a média de três notas:

<?php
// Crie um programa em PHP que calcule a média de três notas e exiba o resultado.

if ($argc != 4) {
    echo "Uso: php script.php nota1 nota2 nota3\n";
    exit(1);
}

$nota1 = $argv[1];
$nota2 = $argv[2];
$nota3 = $argv[3];

$resultado = ($nota1 + $nota2 + $nota3) / 3;

echo "A média das notas é: $resultado\n";
?>

Para executar este script, salvaríamos o código em um arquivo, por exemplo, media.php, e então o executaríamos no terminal da seguinte forma:

php media.php 8 3 7

Isso passaria as notas 8, 3 e 7 como argumentos para o script, e ele calcularia a média dessas notas.

Espero ter ajudado!

Um forte abraço e bons estudos!