Es mala idea usar calc(), otra forma sería así:
Código PHP:
Ver originalfunction calc($left, $op, $right) {
switch ($op) {
case '*': return $left * $right; break;
case '/': return $left / $right; break;
case '+': return $left + $right; break;
case '-': return $left - $right; break;
}
}
echo calc(3, '*', 5); // 15
Y así evitas cualquier problema potencial de usar eval().