Как из текстовой строки «55/5» сделать формулу и решить ее?
Нужно строку превратить в формулу и решить ее.
В формуле не будет приоритета в виде () или + и *, все решается слева на право.
Примеры строк:
2*3
55/5
10+20-1
20*2*3*5
Думаю, что 3 действия (4 числа) это максимум.
Не подскажите как ее правильно реализовать в шорткоде Wordpress?
add_shortcode('calc', 'shortcode_calc');
function shortcode_calc($atts, $content = NULL){
if(!isset($content) || empty($content)) return;
class Field_calculate {
.......................
}
$Cal = new Field_calculate();
return $Cal->calculate($content);
}
Теперь если пишу [calc]5+5[/calc] то получаю 10, но если вызвать [calc]5+5[/calc][calc]6+6[/calc], то страница не загружается.
Проблема мне кажется в попытке второй создать $Cal = new Field_calculate();
Как сделать, чтобы не создавать второй раз? Хотя может причина не в этом.