[PHP] Zmienny warunek instrukcji warunkowej

Jak zrobić w instrukcji warunkowej:

np.

if( 4 <= 7 ) {}

aby “<=” było ustalane przez zmienną? Można użyć eval() choć raczej się tego używać nie powinno.

Jest w takim razie inny sposób?

eee, ale jaki jest tego sens?

nie lepiej zrobić parę ifów?

To nie lepiej tak:

<?php

$zmienna = "twoja zmienna";


if($zmienna=1)

{

          if(4 <= 3)

          {

          //kod

          }

}

elseif($zmienna=2)

{

          if(4 >= 3)

          {

          //kod

          }

}

//dalszy kod

?>

?

Jeżeli rzeczywiście nie ma innego sposobu to tak zrobię, lecz problematyczne może być to w przypadku wielu warunków do spełnienia: np.

if( 3 <= 8 && 342 > 4 && 42 == 7 itd. ){}

W którym każdy ma zmienny warunek. Być może błądzę i da się to załatwić całkiem inaczej, więc proszę o dalszą pomoc.

Napisz do czego ci to trza ;]

@skm zamiast takiej instrukcji warunkowej używa się switch()

poza tym

if($zmienna=1)

chyba zawsze zwróci TRUE :roll: jeżeli już, to

if($zmienna==1)

Całą linijke kodu daj. w eval jako parametr - czyli łańcuch znaków połączony że zmienna.