Как сделать php калькулятор

Узнайте, как легко создать калькулятор на PHP. Эта статья покажет пример создания и использования простого калькулятора на PHP с использованием форм и функций языка.

Ниже приведен простой PHP-калькулятор, который позволяет проводить арифметические операции с двумя числами. Он отображает результат после нажатия кнопки «Вычислить». Также включена проверка на пустоту. Не забудьте указать оба числа, чтобы получить результат.

Код калькулятора:

<?php
$num1='';
$num2='';
$answer='';
 
if(isset($_POST['submit'])){
    $num1=$_POST['num1'];
    $num2=$_POST['num2'];
    $action=$_POST['action'];
    if(is_numeric($num1) && is_numeric($num2)){
        if($action=='plus'){
            $answer=$num1+$num2;
        } elseif($action=='minus'){
            $answer=$num1-$num2;
        } elseif($action=='multiply'){
            $answer=$num1*$num2;
        } elseif($action=='divide'){
            $answer=$num1/$num2;
        }
    } else {
        $answer='Введите два числа!';
    }
}
?>
 
<form action="" method="post">
    <input type="text" name="num1" value="<?php echo $num1; ?>" placeholder="Введите число">
    <select name="action">
        <option value="plus">+</option>
        <option value="minus">-</option>
        <option value="multiply">*</option>
        <option value="divide">/</option>
    </select>
    <input type="text" name="num2" value="<?php echo $num2; ?>" placeholder="Введите число">
    <input type="submit" name="submit" value="Вычислить">
</form>
 
<?php
if(isset($_POST['submit'])){
    echo '<p>Ответ: '.$answer.'</p>';
}
?>

Этот пример показывает, как создать простой PHP-калькулятор, который может выполнять простые арифметические операции. Пример представляет из себя html-форму, в которой пользователь вводит первое число, выбирает арифметическую операцию и второе число. Затем после нажатия кнопки «Вычислить» происходит обработка данных на стороне сервера и в конце пользователю выводится ответ.

Для того, чтобы произвести проверку введенных данных, используем функцию is_numeric(). Она принимает один аргумент и возвращает true, если аргумент является числом, и false в противном случае. Если функция is_numeric() возвращает false, мы знаем, что пользователь не ввел два числа, и мы выводим сообщение об ошибке.

Ответы (0)