![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
ressac |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 345 Регистрация: 25.11.2006 Репутация: нет Всего: 1 |
вообщем функция получает три переменных, две цифры и знак операции (+,-,/, ....)
я пробывал делать с eval() но почему-то не получается :( может кто-то показать? з.ы. есть возможность выполнить тоже самое но без eval(), может ещё есть какие-то функции или методы. |
|||
|
||||
ressac |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 345 Регистрация: 25.11.2006 Репутация: нет Всего: 1 |
сделал с горем по пополам
![]()
может кто что добавит, и всё ещё интересует другой способ. |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
а операнды, разумеется, получаются от пользователя
|
|||
|
||||
Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
eval() лучше не использовать из соображений безопасности. Вы получите гораздо больший контроль над ситуацией, в частности в обработке ошибок, если обработаете возможные варианты по отдельности. Бинарных операций не так много
Я не хотела сейчас возиться со случаями попыток вычисления корня четной степени из отрицательных чисел и ограничила степень целыми числами. Можете обработать эту ситуацию подробнее, если задача требует Это сообщение отредактировал(а) Golda - 26.1.2008, 13:44 -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |