Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 00:19 27.06.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Страници по тази тема: 1 | 2 | >> (покажи всички)
Тема String evaluation  
Автор AcidMemory (AcidThing)
Публикувано12.04.01 15:43



znachi, da predpolojim, che imam dinamichen if statement
buildwam si go, poluchawam stringowata mu stoinost
(sys eval("\$realIfClause = \"$ifClause\";"); primerno) i posle $realIfClause iskam da go sloja w edin if($realIfClause) - da, ama ne stava (t.e. string-a e primerno weche "xxx"=="xxx")

kak da go izlyja



Тема Re: String evaluationнови [re: AcidMemory]  
Автор AcidMemory (AcidThing)
Публикувано12.04.01 16:00



%) izlygah go po drug nachin,
ama wyprosyt si stoi



Тема Re: String evaluationнови [re: AcidMemory]  
Автор bofh (:: shin bet ::)
Публикувано12.04.01 16:57



Незнам дали съм те разбрал правилно, но

= присвоява стоиност
== сравнява стойност
=== сравнява стойност и тип

откъдето следва,че if($foo1=$foo2) е честа причина за бъг.

bofh



Тема Re: String evaluationнови [re: bofh]  
Автор AcidMemory (AcidThing)
Публикувано12.04.01 22:24



ne, ne si me razbral prawilno, no towa, koeto kazwash, e wqrno

gledaj sega, primerno iskash da naprawish
$pesho="Pesho"
if($pesho=="Pesho").....

znachi az trqbwa da build-na if-clause-ata dinamichno i w posledstwie na edin eval, sym se dokaral do "Pesho"=="Pesho" i iskam e towa neshto da se izchisli i da razbera nqkaksi, che e true



Тема Re: String evaluationнови [re: AcidMemory]  
Автор Дизeлджия (DieselOS)
Публикувано13.04.01 12:34



Ne znam kak stoi vuprosa s keshiraneto na funkciite pri PHP-to. Moje tova da e prichinata!



Тема String evaluationнови [re: AcidMemory]  
Автор bofh (:: shin bet ::)
Публикувано13.04.01 13:15



Преди малко написах един погрешен постинг, ако някой го е чел преди да го изтрия - Извинете . Ето едно quick & dirty решение, което обаче не те съветвам да ползваш заради ползването на assert (виж какво пише в manual-a)
<?
$foo="petko";
$bar="petyr";

$strif = '$foo==$bar';

eval ("\$strif = \"$strif\";");

(@assert($strif)==true) ? $str=true : $str=false;

if($str==true)
{
echo "yes";
} else {
echo "no";
};

?>

това го написах само като упражнение, мисля че трябва да търсиш друго решение.

Успех
bofh



Тема Re: String evaluationнови [re: bofh]  
Автор AcidMemory (AcidThing)
Публикувано18.04.01 18:51



mdam, ama kofti rabota s assert-a

az imam edno wremenno reshenie napisano (bez eval), ama e kofti rabota



Тема Viarno, che temata e otdavna, no...нови [re: AcidMemory]  
Авторdzver (Нерегистриран)
Публикувано19.04.01 00:40



Nadiavam se, che znaesh za upotrebata na $$vars.

ako iskash v tvoia eval
da se poluchi $xxx="xxx" prosto
triabva da polzvash $$var

example:
<?
$a="xxx";
$$a="yyy";
$$$a="zzz";
$$$$a="hello world";

echo $zzz;
?>

shte vurne hello world

dzver (http://dzver.com)



Тема Re: Viarno, che temata e otdavna, no...нови [re: dzver]  
Автор AcidMemory (AcidThing)
Публикувано19.04.01 12:34



ami ne e towa problema, ste go obqsnq pak, shtom trqbwa

znachi predstawi si che obhojdash nqkakwi strukturirani danni i iskash dinamichno da prawish nqkakwi srawneniq mejdu tqh, kato tezi srawneniq zawisqt ot nqkakwi parametri
stiga se do moment, w koito poluchawam (chrez eval) wqrnoto srawnenie (primerno ("hello world" == "hello world")) i towa trqbwa da go prowerq dali e true ili false.
wyprosyt e kak, bofh beshe predlojil da se izpolzwa assert, koito naistina ste wyrne neobhodimoto, obache se syglasi, che towa e samo w debug mode



Тема Re: Viarno, che temata e otdavna, no...нови [re: AcidMemory]  
Авторdzver (Нерегистриран)
Публикувано20.04.01 12:16



ok, izviniavam se za nerazbiraneto.

drugo moje bi tupo predlojenie:
vmesto da pravish string, kojto da eval-vash (koeto izbqgvam da pravia),
zashto ne si napravish edna funkcia
function noteval($danni1,$danni2,$parametri...) {....return true; }
kojato da ti vurshi sushtata rabota?




Страници по тази тема: 1 | 2 | >> (покажи всички)
Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.