Cita: la variable ($operacion) puede variar ya que traigo este de una tabla de base de datos, por este motivo no la puedo poner fija.
No puedes asignar operadores a variables, leer un poco del manual no te haría daño.
Tendrás que hacer comparaciones lógicas y hacer cada operación por separado:
Código PHP:
Ver original$op = '+';
$a = 1;
$b = 2;
switch ($op) {
case '+';
$c = $a + $b;
break;
case '-';
$c = $a - $b;
break;
// etc.
}