Анон, простой вопрос. Дай ответ$num1=5;$num2=10;$action='+';$res=$num1 $action $num2; // 5+10echo $res; //15Как правильно записать эту строчку: $res=$num1 $action $num2; ?
бамп
никак/тхреад
https://en.wikipedia.org/wiki/Shunting-yard_algorithm
>>127777419как меня трисет от таких УЧИТЕЛЕЙ. Трудно сказать блеать?
>>127777419Обдвачевался. Прочитал как shitting yard, даже удивился вначале.
чет типа eval($num1 . $action . $num2)Но eval === evil
>>127778443нетбамп
>>127778664обоснуй, дебил
нахуя эти кренделя?
$res=$num1.$action.$num2; Хули непонятного?
>>1277787731. Я ниибу что такое eval и как-то раньше делал без этой хуиты2. Не работает
>>127775750 (OP)https://3v4l.org/WPNRi
>>127778889тогда будет $res='5+10', а надо: $res=15
Оп, скажи зачем тебе это
>>127779014Значит тупой
>>127779055$res=$num1+$num2;Выведет 15.Хули непонятного?
>>127779014ок, работает. спасибо конечн, но это какойто костыль, я делал иначе. ТАк что бамп
>>127779109смарю видеоуроки лел и делаю домашку и забыл как эту хуиту сделать. Никаких eval тут еще не проходили. Поэтому не годится
>>127775750 (OP)[CODE]$num1 = 5;$num2 = 10;$action = '+';if ($action === '+') $res = $num1 + $num2;else $res='this calculator doesn\'t support this operation';echo $res;[/CODE]
>>127779326Эта хуйня тебе вообще никогда не пригодится, нахуй она в уроках?
>>127779206>>127779429Алсо, макака, какого хуя [CODE]не работает?[/CODE]
>>127779458Для самых маленьких тупых
[code]test[/code]
>>127779206https://3v4l.org/Imtkf>>127779429
>>127775750 (OP)$res = 5 + 10; //15
>>127779709$res = 15; // ОП-хуй
$num2 = 10;$action = '+';if ($action === '+') $res = $num1 + $num2;else $res='this calculator doesn\'t support this operation';echo $res;
>>127779899Зачем ты копипастишь >>127779429 и >>127779640?
>>127779458ее нет в уроках, суть задания в другом, просто по ходу выполнения столкнулся с этой хуйней
>>127775750 (OP)$num1=5;$num2=10;$action='+';$command = 'return '.$num1.$action.$num2;$res=eval($command);echo $res; //15Если переменные $action, $num1, $num2 получаешь от пользователя надо их дополнительно проверять\фильтровать вначале
>>127780030я тестерию разметку. обезъяна ленится и не ставит отступы
Не удивительно что после этого php-погромистов за погромистов не держат.
>>127780064> Если переменные $action, $num1, $num2 получаешь от пользователя надо их дополнительно проверять\фильтровать вначале Уж лучше сделать так:switch ($action) { case '+': $res = $num1 + $num2; break; case '-': $res = $num1 - $num2; break; case '': $res = $num1 $num2; break; case '/': $res = $num1 / $num2; break; default: $res = 'Fuck you';}Ибо нахуй eval.>>127779429-похапэмакака
>>127775750 (OP)$res=$num1.&$action.$num2;
>>127780467Да ебаная разметка!
>>127780494>Parse error: syntax error, unexpected '&'
>>127780494wake up neo
>>127780467>>127780512switch ($action) {case '+': $res = $num1 + $num2; break;case '-': $res = $num1 - $num2; break;case '*': $res = $num1 * $num2; break;case '/': $res = $num1 / $num2; break;default: $res = 'Fuck you';}
Короче я так понял необходимо писать услови
>>127780815Ладно, похуй на разметку, полетел из треда
>>127780852Тебе нужно выйти в окно и больше не писать ни на каком ЯП
вообщем сделал. Всем спасибо, всем пока
import operator as opprint {"+": op.add}["+"](5, 10)ума нет - напиши питон-скрипт
>>127775750 (OP)$res=$num1.$action.$num2;echo eval("return ".$res.';'); только не делай так никогда больше