2.11.2016 / 23:24 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| aNNiMON, ты гонишь create_function анонимку заюзать не вариант? http://php.net/manual/ru/function.create-function.php Предостережение Эта функция внутри себя делает вызов функции eval(), а значит содержит такие же проблема с безопасность, как и eval(). Если вы используете PHP 5.3.0 и новее, то используйте анонимные функции.
__________________
Магистр Мёда Изменено Koenig (2.11 / 23:30) (всего 1 раз) |
2.11.2016 / 23:26 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| __________________
Магистр Мёда |
2.11.2016 / 23:32 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Koenig, тогда пришлось бы eval внутри писать, а так сразу всё сделается. Меньше писать. Суть-то в подставлении + - * % как оператора в виде строки.
__________________
let live Изменено aNNiMON (2.11 / 23:33) (всего 3 раза) |
2.11.2016 / 23:33 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| aNNiMON, что? __________________
Магистр Мёда |
2.11.2016 / 23:37 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Эй, ребят, полегче. __________________
знает толк |
2.11.2016 / 23:39 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| aNNiMON, ну eval('echo ' . $a . $operator . $b . ';'); __________________
знает толк Изменено vl@volk (2.11 / 23:41) (всего 2 раза) |
2.11.2016 / 23:49 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| 4 задание. Открыть спойлер Закрыть спойлер function mathOperation($a, $b, $operation) {
switch ($operation) {
case '+':
return $a + b;
break;
case '-':
return $a - b;
break;
case '*':
return $a * b;
break;
case '*':
return $a % b;
break;
}
}
echo mathOperation(5, 2, '*');
надеюсь свитч правда со строками может
|
3.11.2016 / 00:05 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| vl@volk, Цитата aNNiMON: Koenig, тогда пришлось бы eval внутри писать, а так сразу всё сделается. Меньше писать. Суть-то в подставлении + - * % как оператора в виде строки.ну да, хрень какая то получается
__________________
Магистр Мёда |
3.11.2016 / 00:13 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| рекурсия, эт как? Не сложно, для второго урока? |
3.11.2016 / 00:13 | |
litta Пользователь Сейчас: Offline
Имя: Виктория Регистрация: 26.10.2016
| Alexandr, правильно $ забыл перед переменной
|