Изменения типа переменной

phprus

Moderator
Команда форума
iloveira
А вот чтобы небыло этого:
Если не обращать на ошибки, которые будут возникать на сайте, если админ ошибся в скобках
Нужно заставлять админа вводить и тестовые данные, чтобы проверить выражение. и только в случае успешного прохождения теста добовлять формулу в базу данных или туда, где ты их хранишь.
 

alexei.lexx

Новичок
Попробуй так

<?php

$func = create_function('$a, $b', 'return $a + $b');
if ($func !== false) {
echo $func(2, 2);
}
else {
echo 'Incorrect function';
}

?>

Если код тела функции неправильный, то create_function вернёт false. Вот тебе и проверка, чтобы админ правильно вводил текст выражения.

Обязательно проверяй входные параметры пользователей.

-~{}~ 03.12.06 15:22:

Блин вот так правильно :) Со знаком ";" после return

$func = create_function('$a, $b', 'return $a + $b;');
 
Сверху