Salta ai contenuti

Variabili e costanti

Una variabile e una specie di scatola con un’etichetta. Dentro puoi mettere un valore e riprenderlo piu tardi.

In PHP le variabili iniziano con $.

<?php
$nome = "Luca";
$eta = 25;
echo $nome;

$nome contiene il testo "Luca". $eta contiene il numero 25.

Una variabile puo cambiare durante il programma.

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

Output:

15

PHP prende il vecchio valore di $totale, aggiunge 5 e salva il nuovo valore nella stessa variabile.

Un nome di variabile puo contenere lettere, numeri e _, ma non puo iniziare con un numero.

<?php
$nomeUtente = "Sara";
$prezzo_finale = 19.90;

Scegli nomi chiari. $prezzo e meglio di $p.

Una costante salva un valore che non dovrebbe cambiare.

<?php
const IVA = 22;
echo IVA;

Le costanti non usano $. Per convenzione spesso hanno nomi in maiuscolo.

Puoi anche usare define:

<?php
define("NOME_SITO", "Manuale PHP");
echo NOME_SITO;

Usa una variabile quando il valore puo cambiare. Usa una costante quando il valore deve restare fisso.

Le variabili diventano utili quando il valore viene riusato piu volte.

<?php
$prezzo = 40;
$sconto = 8;
$totale = $prezzo - $sconto;
echo "Totale: $totale euro";

Se domani il prezzo cambia, modifichi solo $prezzo. Il calcolo continua a funzionare.

In PHP $nome e nome non sono la stessa cosa.

<?php
$nome = "Luca";
echo nome;

Questo codice e sbagliato perche nome senza $ non indica la variabile. Quando vuoi leggere o modificare una variabile, usa sempre il dollaro.

Per iniziare, usa const quando dichiari costanti semplici nei tuoi file.

<?php
const COSTO_SPEDIZIONE = 4.90;

define esiste ancora e lo incontrerai in molti progetti, ma const e piu leggibile nei casi base.

Crea tre variabili: $nome, $prezzo e $quantita. Calcola il totale e stampa una frase come Luca deve pagare 30 euro.