<?php

$input='1+2=';

function calc($char=substr($input,$i=0,1),$arr=[],$signArr=[],$mem=0) {
	
	if ($i<=strlen($input)) {
		if (count($arr)<2) {
		
		if (is_numeric($char)) {
			$mem.=$char;
		} else {
			array_push($arr,$mem); 
			$mem=NULL; 
			array_push($signArr,$char);
			
		}
	
	

		return calc(substr($input,$i++,1),$arr,$signArr,$mem);
	}
if ($signArr[0]=='+') {
	$arr[0]=$arr[0] + $arr[1];
	$signArr[0]=$signArr[1];



return calc(substr($input,$i++,1),$arr,$signArr,$mem);
}
}
return $arr[0];
}


var_dump(calc());