PHP: выполнение операций из переменной
Вот такая нужда.
Допустим есть переменная текстовая
$a="$b==50";
Можно как-то потом выполнить:
if($a):
print "URA";
endif;
А лучше бы не только if, а почти все операторы.
вот такая головная боль...
что то я не пойму зачем ето???
Цитата:
Originally posted by Felix
что то я не пойму зачем ето???
что то я не пойму зачем ето???
ну, допустим, надо проверить неопроделенное количество раз (выяниться в процессе выполнения сценария)
if(($a==1)OR($b==7)OR($c==4))
Короче надо.
Динамическая херь...
вот что придумал...
Код:
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!!";
};
{
if ($a==$b)
return true;
else
return false;
};
определяешь переменные
/ или что там должно быть
if ((mf($a,5))OR (mf($с,6)) OR (mf($b,7)))
{
echo "Ura!!";
};
ну так а чем не устраивает через функцию, тебе хоть так хоть так переменные придеться определять, всмысле условие...
Цитата:
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!!";
};
{
if ($a==$b)
return true;
else
return false;
};
определяешь переменные
/ или что там должно быть
if ((mf($a,5))OR (mf($с,6)) OR (mf($b,7)))
{
echo "Ura!!";
};
ну так а чем не устраивает через функцию, тебе хоть так хоть так переменные придеться определять, всмысле условие...
Да это все ясно, можно и проверку в цикл запихать.
Я прашивал именно "можно ли строкой"?
В ЯваСкрипте, допустим, некоторые вещи можно eval зафиачить. А в PHP???
Цитата:
Originally posted by santimetr
Да это все ясно, можно и проверку в цикл запихать.
Я прашивал именно "можно ли строкой"?
В ЯваСкрипте, допустим, некоторые вещи можно eval зафиачить. А в PHP???
Да это все ясно, можно и проверку в цикл запихать.
Я прашивал именно "можно ли строкой"?
В ЯваСкрипте, допустим, некоторые вещи можно eval зафиачить. А в PHP???
И в PHP тоже:
http://doc.novsu.ac.ru/php/4.0.6/function.eval.html
Цитата:
Точно!!!
Большое спасиБО!