Salta ai contenuti

Operatori

Gli operatori sono simboli che fanno qualcosa con i valori: sommano, confrontano, assegnano o combinano condizioni.

Servono per fare calcoli.

<?php
$prezzo = 20;
$sconto = 5;
echo $prezzo - $sconto;

Operatori comuni:

  • + somma
  • - sottrazione
  • * moltiplicazione
  • / divisione
  • % resto della divisione
<?php
echo 10 % 3;

Output:

1

= mette un valore in una variabile.

<?php
$totale = 15;

Puoi aggiornare un valore in modo breve:

<?php
$totale = 10;
$totale += 5;
echo $totale;

Gli operatori di confronto producono true o false.

<?php
$eta = 18;
var_dump($eta >= 18);

Operatori comuni:

  • == uguale come valore
  • === uguale come valore e tipo
  • != diverso
  • > maggiore
  • < minore
  • >= maggiore o uguale
  • <= minore o uguale

Suggerimento: preferisci === quando vuoi un confronto preciso.

Servono a unire condizioni.

<?php
$eta = 20;
$haBiglietto = true;
if ($eta >= 18 && $haBiglietto) {
echo "Puoi entrare";
}

&& significa “e”. || significa “oppure”. ! nega una condizione.

Le parentesi aiutano a rendere chiaro l’ordine dei controlli.

PHP segue un ordine nei calcoli. Moltiplicazione e divisione vengono prima di somma e sottrazione.

<?php
echo 2 + 3 * 4;

Output:

14

Prima viene calcolato 3 * 4, poi viene aggiunto 2.

Se vuoi un ordine diverso, usa le parentesi:

<?php
echo (2 + 3) * 4;

Output:

20

= assegna un valore. === confronta due valori.

<?php
$eta = 18;
if ($eta === 18) {
echo "Hai 18 anni";
}

Dentro una condizione quasi sempre vuoi confrontare, non assegnare.

Crea $prezzo, $quantita e $sconto. Calcola il totale usando almeno un operatore aritmetico e poi controlla con if se il totale e maggiore di 50.