Menu
Coddy logo textTech

Assegnazione composta

Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 18 di 71.

Quando devi aggiornare una variabile in base al suo valore corrente, PHP offre una forma abbreviata chiamata operatori di assegnazione combinata. Invece di scrivere due volte il nome della variabile, puoi combinare l’operazione con l’assegnazione.

Ad esempio, per aggiungere 10 a una variabile:

<?php
$score = 50;
$score = $score + 10; // Il modo per esteso
$score += 10;         // Il modo abbreviato
?>

Entrambe le righe fanno la stessa cosa, ma += è più breve e ordinato. Questo schema funziona con tutti gli operatori aritmetici:

OperatoreEsempioEquivalente a
+=$x += 5$x = $x + 5
-=$x -= 3$x = $x - 3
*=$x *= 2$x = $x * 2
/=$x /= 4$x = $x / 4
%=$x %= 3$x = $x % 3
**=$x **= 2$x = $x ** 2
<?php
$balance = 100;
$balance -= 25;  // $balance ora vale 75
$balance *= 2;   // $balance ora vale 150
echo $balance;   // Output: 150
?>
challenge icon

Sfida

Facile

Leggi due numeri dall'input: un valore iniziale e un importo di correzione.

Memorizza il valore iniziale in una variabile chiamata $total. Poi esegui le seguenti operazioni usando gli operatori di assegnazione combinati:

  1. Aggiungi l'importo di correzione a $total
  2. Moltiplica $total per 3
  3. Sottrai 10 da $total

Stampa il valore finale di $total.

Esempio:

Se gli input sono 20 e 5, l'output dovrebbe essere 65 perché:

  • Inizia con 20, aggiungi 5 → 25
  • Moltiplica per 3 → 75
  • Sottrai 10 → 65

Provalo tu

<?php
// Leggi l'input
$startingValue = intval(fgets(STDIN));
$adjustmentAmount = intval(fgets(STDIN));

// Memorizza il valore iniziale in $total
$total = $startingValue;

// TODO: Scrivi il tuo codice qui sotto
// Usa gli operatori di assegnazione combinata per:
// 1. Aggiungere l'importo della modifica a $total
// 2. Moltiplicare $total per 3
// 3. Sottrarre 10 da $total



// Mostra il risultato
echo $total;
?>
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore PHP online