Utilizei o switch case tinha esquecido do match poderia ter deixado meu código menor depois que parei pra pensar :3
<?php
echo "Informe o primero número: \n";
$numberOne = (float) fgets(STDIN);
echo "Informe o segundo número: \n";
$numberTwo = (float) fgets(STDIN);
echo "Operações matématicas disponíveis\n".
"[1] - Soma\n
[2] - Multiplicação\n
[3] - Divisão\n
[4] - Subtração\n
Informe o número da opção desejada:\n";
$operationMath = (int) fgets(STDIN);
function calculteNumbers(float $a , float $b , int $op):float{
switch ($op){
case $op === 1:
$result = $a + $b;
break;
case $op === 2:
$result = $a * $b;
break;
case $op === 3:
$result = $a/$b;
break;
default :
$result = $a - $b;
break;
}
return $result;
}
echo " \nResultado :" .calculteNumbers($numberOne, $numberTwo, $operationMath).PHP_EOL;``
<?php
echo "Informe o seu peso:\n";
$weight = (float) fgets(STDIN);
echo "Informe a sua altura:\n";
$height = (float) fgets(STDIN);
function calculateImc(float $weight, float $height):float{
$result = $weight/ pow($height, 2);
return $result;
}
$imc= calculateImc($weight, $height);
echo "\nSeu IMC é = " . number_format($imc , 2) .PHP_EOL;
<?php
echo "Informe o valor em ºCelsius que deseja converter:\n";
$celsius = (float) fgets(STDIN);
function celsiusToFahrenheit(float $c): float {
return ($c * 9/5) + 32;
}
$fahrenheit = celsiusToFahrenheit($celsius);
echo "O valor º$celsius celsius convertido para Fahrenheit é igual a $fahrenheit \n";