fcppl
20.04.2023, 14:35:10
Mam takie zmiennie i nie wiem jak za ich pomocą wykonać działanie 10 / 2 = 5. Jak robię jak poniżej to otrzymuję: 10 / 2 (nie jest nic obliczane tylko są wyświetlane dane ze zmiennych)
$a = 10;
$b = 2;
$c = '/'; - ta zmienna może się zmieniać na +, -, *, /
echo $a . $c. $b;
gino
20.04.2023, 15:24:54
Dlatego, że zmienna $c nie przechowuje znaku dzielenia tylko jest stringiem. Jest różńica pomiędzy '/' a samym /.
Na końcu po prostu robisz konkatenacje zmiennych.
fcppl
20.04.2023, 15:31:20
a mogłbys mi podać przykład jak to zrobic?
nospor
20.04.2023, 15:57:36
eval("echo $a $c $b");
Salvation
20.04.2023, 17:19:09

tylko nie eval() ...
Ogarnij to switch/case'em albo ifami...
gino
20.04.2023, 19:01:08
Pół biedy jak będą to sztywne dane, ale jak przekażesz je get-em albo post-em to możesz mieć problem. W przykładzie z eval zabrakło średnika przed końcowym cudzysłowiem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.