Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PHP: выполнение операций из переменной

517
10 июля 2003 года
santimetr
88 / / 14.11.2002
Привет!
Вот такая нужда.

Допустим есть переменная текстовая

$a="$b==50";

Можно как-то потом выполнить:

if($a):
print "URA";
endif;

А лучше бы не только if, а почти все операторы.

вот такая головная боль...
328
10 июля 2003 года
Felix
257 / / 20.07.2000
что то я не пойму зачем ето???
517
10 июля 2003 года
santimetr
88 / / 14.11.2002
Цитата:
Originally posted by Felix
что то я не пойму зачем ето???



ну, допустим, надо проверить неопроделенное количество раз (выяниться в процессе выполнения сценария)

if(($a==1)OR($b==7)OR($c==4))

Короче надо.

517
10 июля 2003 года
santimetr
88 / / 14.11.2002
Так вот все дело в том, что неизвестно, сколько раз и сколько переменных проверять...

Динамическая херь...
328
10 июля 2003 года
Felix
257 / / 20.07.2000
я так подумал.... впринципе понятно.. но не очень..

вот что придумал...

Код:
function mf ($a,$b)
{
    if ($a==$b)
        return true;
    else
        return false;
};

определяешь переменные
/ или что там должно быть

if ((mf($a,5))OR (mf(,6)) OR (mf($b,7)))
{
    echo "Ura!!";
};


ну так а чем не устраивает через функцию, тебе хоть так хоть так переменные придеться определять, всмысле условие...
517
10 июля 2003 года
santimetr
88 / / 14.11.2002
Цитата:
Originally posted by Felix
я так подумал.... впринципе понятно.. но не очень..

вот что придумал...

Код:
function mf ($a,$b)
{
    if ($a==$b)
        return true;
    else
        return false;
};

определяешь переменные
/ или что там должно быть

if ((mf($a,5))OR (mf(,6)) OR (mf($b,7)))
{
    echo "Ura!!";
};


ну так а чем не устраивает через функцию, тебе хоть так хоть так переменные придеться определять, всмысле условие...



Да это все ясно, можно и проверку в цикл запихать.
Я прашивал именно "можно ли строкой"?
В ЯваСкрипте, допустим, некоторые вещи можно eval зафиачить. А в PHP???

4
10 июля 2003 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by santimetr
Да это все ясно, можно и проверку в цикл запихать.
Я прашивал именно "можно ли строкой"?
В ЯваСкрипте, допустим, некоторые вещи можно eval зафиачить. А в PHP???



И в PHP тоже:

http://doc.novsu.ac.ru/php/4.0.6/function.eval.html

517
11 июля 2003 года
santimetr
88 / / 14.11.2002
Цитата:
Originally posted by mike


И в PHP тоже:

http://doc.novsu.ac.ru/php/4.0.6/function.eval.html



Точно!!!

Большое спасиБО!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог