Lo que tengo hehcho ,muy basico,es esto, y aqui el problema de que tengo que tener un numero de campos de texto definidos para pasarlos como datos del formulario.
Código PHP:
Ver original<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="get">
<input type="text" name="numero1">
<input type="radio" value="suma" name="operador">+
<input type="radio" value="resta" name="operador">-
<input type="radio" value="multiplicar" name="operador">*
<input type="radio" value="dividir" name="operador">/
<input type="text" name="numero2">
<input type="submit" name="aceptar" value="Ok">
</form>
<?php
class calculadora{
private $numero1;
private $numero2;
function __construct($num1,$num2){
$this->numero1=$num1;
$this->numero2=$num2;
}
function suma(){
return $this->numero1+$this->numero2;
}
function resta(){
return $this->numero1-$this->numero2;
}
function multiplicar(){
return $this->numero1*$this->numero2;
}
function dividir(){
return $this->numero1/$this->numero2;
}
}
if (isset($_GET['numero1']) && isset($_GET['numero2'])) {
$calculadora=new calculadora($_GET['numero1'],$_GET['numero2']);
$operador=$_GET['operador'];
echo $calculadora->$operador();
}
?>