Eli saako muuttujasta poimittua esimerkiksi = -merkin siten, että sitä voisi käyttää operaattorina. Esimerkiksi jos olisi tällainen koodinpätkä:
<?php $operaattori = "=="; $i = 2; $n = 2; if ($i $operaattori $n) # Eli onko mitään mahdollisuutta tuohon tyyliin saada toimimaan? # Ikäväksi säädöksi menee, jos pitää alkaa ensin if ($operaattori = "==") tyyliä.. ?>
En oikein ymmärrä miksi edes operaattoria pitäisi säilyttää muuttujassa? Eikö ole paljon selkeempää tehdä vain lauseke
if($joku == $jotain) { TOSI } else { EPÄTOSI }
Tarkoitan jos on esimerkiksi lomake, johon voi syöttää tuollaisia, esimerkiksi lomakkeen avulla kokeilla onko jokin asia true / false tietyillä ehdoilla (operaattoreilla, esim <, >, ==, ===, jne)
eval() on ratkaisu pulmaasi. Sen kanssa kannattaa sitten olla varovainen ettei käyttäjä vain pääse syöttämään sinne omia komentojaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.