</form> </html> <?php // prova con classi include "libreria_classi.php"; if (isset($_POST["operazione"])) { $a = new Numero($_POST["num1"]); if ($_POST["operazione"] == "modulo") { echo "================================="; echo "<br>"; echo "modulo = " . $a->modulo(); echo "<br>"; echo "<br>"; } if ($_POST["operazione"] == "quadrato") { echo "================================="; echo "<br>"; echo "elevato al quadrato = "; echo $a->quadrato(); echo "<br>"; } if ($_POST["operazione"] == "addizione") { echo "================================="; echo "<br>"; echo "sommatoria = "; echo $a->somma($_POST["num2"]);
$this->n = $numero; } public function modulo() { if ($this->n < 0) { return -$this->n; } return $this->n; } public function somma($b) { return $this->n + $b; } public function sommaOggetto($b) { $ris = $this->n + $b->n; return new Numero($ris); } } /*istanzio nuovo oggetto di vlasse numero */ $a = new Numero(-5); $b = new Numero(100); /*eseguo modulo sull'oggetto di tipo numro */ echo "<br/>"; echo "Modulo= " . $a->modulo() . "<br/>"; echo "Somma= " . $a->somma(90) . "<br/>"; ?>
} return $numero; } $result = modulo(-5); echo 8 + $result; */ ?> <?php class Numero { private $n; public function __construct($numero) { $this->n = $numero; } public function modulo() { if ($this->n < 0) { return -$this->n; } return $this->{$n}; } } /*Istanzio nuovo oggetto di classe Numero*/ $a = new Numero(-5); $b = new Numero(10); /*eseguo modulo sull'oggetto di tipo numero*/ echo $a->modulo();
{ $this->n = $numero; } public function modulo() { if ($this->n < 0) { return -$this->n; } return $this->n; } public function somma($a) { return $this->n + $a; } public function quadrato() { return $this->n * $this->n; } public function moltiplico($a) { return $this->n * $a; } } $var1 = new Numero(-5); $var2 = new Numero(-9); echo $var1->modulo() . "<br />"; echo $var1->somma(1000) . "<br />"; echo $var1->quadrato() . "<br />"; echo $var2->moltiplico(10) . "<br />"; echo $var2->modulo();