PHP

Classe

by Andrea Spera

class
In questa pagina viene presentato un esempio di codice PHP che utilizza i concetti di programmazione orientata agli oggetti (OOP) per eseguire operazioni matematiche. La classe definita nel codice esegue la somma e la moltiplicazione di due numeri, con un costruttore che inizializza i valori e un metodo che gestisce l'operazione desiderata.
Codice
<?php
class myClass
{
    // Dichiarazione delle proprietà della classe
    private $flag = 0;
    public $name;
    public $profile;
    private $sum;
    private $multiplication;
    private $operation;

    // Costruttore per inizializzare le operazioni
    function __construct($num1, $num2, $operationType)
    {
        $this->sum = $num1 + $num2;
        $this->multiplication = $num1 * $num2;
        $this->operation = $operationType;
    }

    // Metodo per eseguire l'operazione
    function myMethod()
    {
        // Uso di switch per gestire diverse operazioni
        switch ($this->operation) {
            case "sum":
                ++$this->flag;
                echo $this->sum . "<br>";
                break;
            case "multiplication":
                ++$this->flag;
                echo $this->multiplication . "<br>";
                break;
            default:
                echo "Operazione non valida<br>";
                break;
        }
    }

    // Metodo per ottenere il valore di flag
    public function getFlag()
    {
        return $this->flag;
    }
}

// Creazione e utilizzo degli oggetti
$obj1 = new myClass(2, 3, "sum");
$obj1->myMethod();

$obj2 = new myClass(2, 3, "multiplication");
$obj2->myMethod();

// Accesso al valore di flag tramite il metodo getFlag
echo $obj2->getFlag();
?>