хитрая переменная

Romych

Guest
хитрая переменная

уважаемые подскажите можно ли сделать так:
PHP:
$x="
  if(...){
...............
}else{
..............
}";
и как сделать так что бы это дело исполнялось?
 

Кром

Новичок
PHP:
<?
$a = 1;
$x="
if($a == 1){
		echo '...............';
}else{
	echo 'aaaaaaaa';
}";

echo $x;
eval($x);
?>
 

Maks_Sidorenko

Guest
Работать-то оно будет, но вот стоит ди использовать eval и создавать таким образом дырку?
 

RomikChef

Guest
объясни сначала, чем тебя не устраивает
if(...){
$x="............... ";
}else{
$x="............... ";
}
 

Verk

Guest
Не стоит, но автор топика, хочется верить, знает что хочет.
 

Maks_Sidorenko

Guest
Автор оригинала: Verk
Не стоит, но автор топика, хочется верить, знает что хочет.
Евал - это простой универсальный ответ. В большинстве же частных случаев можно обойтись и без него
 

Verk

Guest
Автор оригинала: Maks_Sidorenko
Евал - это простой универсальный ответ. В большинстве же частных случаев можно обойтись и без него
Не разу в жизни небыло необходимости использовать, только вот в этом форуме постоянно про eval читаю, особенно в последнее время очень часто про эту функцию новые топики открывают.

Интересно только, с чем это связано.
 

KR

alive in new life
> Интересно только, с чем это связано.

Связано с все бОльшим интересом, который проявляют к PHP.

Как следствие, повляются все новые и новые люди, которые называют себя программитсами на этом языке.

Изначально многие проблемы на первый взгляд значительно проще решить через eval(), но немного подумав (когда есть чем), понимаешь, что он тут нах.. не нужен.
В основном этим грешат новички с парумесячным опытом правки чужих скриптов.

Заранее прошу прощения, если кого обидел.
 
Сверху