PHP

Operatori

Gli Operatori Aritmetici, di Assegnazione e di Confronto in PHP


➕ Gli Operatori in PHP

Gli Operatori sono simboli speciali usati per eseguire operazioni sui valori e sulle variabili (chiamati operandi). Ne esistono diverse categorie, ma per iniziare, ci concentreremo sui tre tipi più usati: **Aritmetici**, di **Assegnazione e di Confronto.


1. Operatori Aritmetici (Calcoli Matematici)

Questi sono gli operatori che usiamo per le normali operazioni matematiche.

Operatore Nome Esempio Risultato (Output)
+ Addizione $a = 10 + 5; 15
- Sottrazione $b = 10 - 5; 5
* Moltiplicazione $c = 10 * 5; 50
/ Divisione $d = 10 / 5; 2
% Modulo $e = 10 % 3; 1 (Resto della divisione 10 diviso 3)

2. Operatori di Assegnazione

L'operatore di assegnazione principale è l'**uguale** (=). Ma ne esistono anche di composti che ci permettono di fare un'operazione e assegnare il risultato alla stessa variabile in un unico passaggio.

Operatore Esempio Breve Equivalente Esteso Significato
= $x = 10; Assegna il valore 10 alla variabile $x.
+= $x += 5; $x = $x + 5; Aggiunge 5 al valore attuale di $x.
.= $str .= " Mondo!"; $str = $str . " Mondo!"; Concatena la stringa alla variabile $str.

3. Operatori di Confronto (Per le Condizioni)

Questi operatori non restituiscono un numero, ma un valore booleano (**TRUE** o **FALSE**). Sono fondamentali quando in seguito faremo le istruzioni condizionali (if).

Operatore Nome Esempio Restituisce TRUE se...
== Uguale a $a == $b I valori sono uguali (es. 5 e "5").
=== Identico a $a === $b I valori **e** i tipi di dato sono uguali.
!= Diverso da $a != $b I valori sono diversi.
> / < Maggiore / Minore $a > $b $a è maggiore di $b.

Esempio 5: Operazioni Combinate

Vediamo un esempio di come usare l'operatore di assegnazione composto.

<?php
    $puntiBase = 50;
    $bonus = 15;
    
    // 1. Usiamo l'operatore aritmetico composto: $puntiBase = $puntiBase + $bonus;
    $puntiBase += $bonus; 
    
    echo "<p>Punti totali: " . $puntiBase . "</p>";
    
    // 2. Usiamo l'operatore di concatenazione composto:
    $saluto = "Buon ";
    $saluto .= "Lavoro!"; // $saluto ora è "Buon Lavoro!"
    
    echo "<p>" . $saluto . "</p>";
?>

Output Generato
<p>Punti totali: 65</p>
<p>Buon Lavoro!</p>


LABORATORIO PRATICO

Media Voti Dinamica: Variabili e Operatori

In questo laboratorio imparerai a:

  • Creare un file PHP e salvarlo in XAMPP (htdocs).
  • Usare i delimitatori di sintassi <?php ... ?>.
  • Dichiarare e assegnare diversi tipi di Variabili.
  • Eseguire calcoli semplici con gli Operatori Aritmetici.
  • Stampare i risultati combinando testo statico e variabili (Concatenazione con .).


1 Preparazione dell'Ambiente

Assicurati che XAMPP sia attivo e che i moduli Apache e MySQL siano avviati (luce verde). Poi, crea un nuovo file nella cartella /xampp/htdocs/ (o nella cartella del tuo progetto) e chiamalo calcola_media.php.


2 Struttura HTML e Blocco PHP

Incolla il codice HTML di base e inserisci il blocco di codice PHP dove desideri che avvenga l'elaborazione dei dati.


<!DOCTYPE html>
<html lang="it">
<head>
    <title>Calcolo Media Voti</title>
</head>
<body>
    <h1>Registro Voti Studente</h1>

    <?php
        // TUTTO IL NOSTRO CODICE VERRÀ INSERITO QUI SOTTO!
    ?>

</body>
</html>
    

3 Dichiarazione e Assegnazione delle Variabili

Dichiariamo le variabili che ci serviranno. Ricorda il simbolo **dollaro** ($) e il **punto e virgola** (;) alla fine di ogni istruzione.


<?php
    // Variabile Stringa: Identifica lo studente.
    $studente = "Marco Verdi";

    // Variabili Integer/Float: I voti ottenuti.
    $votoMatematica = 7;
    $votoInformatica = 8.5;
    $votoStoria = 6;

    // Variabile per contare il numero di voti.
    $numeroVoti = 3;
?>
    

4 Calcoli con gli Operatori Aritmetici

Utilizziamo gli operatori **Addizione** (+) e **Divisione** (/) per trovare la somma e poi calcolare la media dei voti.

  • Creiamo la variabile $sommaVoti usando l'operatore +.
  • Creiamo la variabile $mediaFinale usando l'operatore /.

<?php
    // ... (dichiarazioni variabili precedenti) ...
    
    // 1. Somma dei voti
    $sommaVoti = $votoMatematica + $votoInformatica + $votoStoria;

    // 2. Calcolo della media: Somma diviso Numero di voti
    $mediaFinale = $sommaVoti / $numeroVoti;

    // 3. Arrotondiamo la media a due decimali per una visualizzazione pulita
    $mediaFinale = round($mediaFinale, 2); 
?>
    

5 Output e Concatenazione

Usiamo l'istruzione **echo** e l'operatore di **Concatenazione** (.) per stampare il risultato sul browser, rendendolo leggibile all'utente finale.


<?php
    // ... (tutto il codice di calcolo precedente) ...

    // Stampa del risultato usando la concatenazione (.) per unire HTML, Stringhe e Variabili
    echo "<h3>Risultato per lo studente: " . $studente . "</h3>";
    
    echo "<p>Voti Assegnati: M = " . $votoMatematica . ", I = " . $votoInformatica . ", S = " . $votoStoria . "</p>";
    
    echo "<p><b>La Media Finale Calcolata è: </b>" . $mediaFinale . "</p>";
?>
    

6 Prova e Debug

Salva il file calcola_media.php e aprilo nel browser digitando l'indirizzo: http://localhost/calcola_media.php.

  • Se vedi il risultato: Tutto funziona! Il tuo server PHP ha elaborato i dati.
  • Se vedi errori: Torna al codice, verifica che ogni istruzione PHP finisca con ; e che tutte le variabili inizino con $.