Fjern " om udtrykket: eval("\$cups = $cup1+$cup2;"); - så ligger resultatet i $cups.
Pas dog gevaldigt på - hvis der er nogen form for brugerinput involveret her skal du være 110% sikker på der ikke er noget uventet i det input. Hvis vi nu tager dit eksempel, og siger du får $cup2 fra en $_GET-variabel er det uhyre simpelt for mig at skrive eks. ?cup2=1;mysql_query('DROP DATABASE'), eller overskrive filer.
Den sikre metode er at implementere shunting yard algoritmen -
http://en.wikipedia.org/wiki/Shunting_yard_algorithm - og så evaluere det postfixudtryk man ender med.