Написать функцию на PHP

105
22 ноября 2020, 07:30

Создать 3 переменные. Две из них должны содержать число. Третья - знак арифметической операции. Создать одну функцию, которая будет подсчитывать первые две переменные, в зависимости от третьей переменной.

Как можно реализовать это внутри одной php функции без if(switch)?

Так как я новичок, не могу сделать.

Вот мой код, но не получается:

<?php
   $num1 = 58;
   $num2 = 42;
   $op = '+';

    function calc ($num1 , $num2, $op)
    {
        printf("$num1.$op.$num2=%d",$num1,$op,$num2);
    }
    calc($num1,$num2,$op);
?>
Answer 1
<?php
   $num1 = 58;
   $num2 = 42;
   $op = '+';

    function calc ($num1 , $num2, $op)
    {
        eval('echo '.$num1.$op.$num2.';');
    }
    calc($num1,$num2,$op);
?>
READ ALSO
При запуске php artisan db:seed выбивает ошибку [закрыт]

При запуске php artisan db:seed выбивает ошибку [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

112
Обращение к массиву

Обращение к массиву

Есть массив данных, который я извлекаю с БД

115
Как подключить виртуальный numpad(JS) на сайт?

Как подключить виртуальный numpad(JS) на сайт?

На сайте есть форма заполнения, когда юзер нажимает на текстовое поле, то появляется виртуальная клавиатура, но есть и поля для ввода чисел,...

97