Al momento stai visualizzando Costanti, variabili ed operatori PHP: cosa sono e come funzionano (GUIDA)

Costanti, variabili ed operatori PHP: cosa sono e come funzionano (GUIDA)

  • Autore dell'articolo:
  • Categoria dell'articolo:Guide

Oggi vedremo come si usano le basi del linguaggio PHP, ovvero: Costanti, variabili ed operatori.

Cos’è una variabile

Una variabile, formalmente parlando, in informatica non è altro se non una zona di memoria: in particolare, si tratta di una zona di memoria che può essere allocata per contenere un dato – nel caso più semplice, un numero binario. Per via di particolari processi di codifica, poi, una variabile può contenere anche una stringa, un numero intero, un booleano vero/falso e cosଠvia. L’uso delle variabili è utile per effettuare operazioni matematiche (somme, sottrazioni, divisioni, moltiplicazioni) ma anche per memorizzare un valore, lavorarci e restituirlo all’utente in forma elaborata.

Costanti in PHP

In PHP esistono sia costanti che variabili, e la loro differenza è lapidaria: le costanti hanno valore fisso, prefissato dall’inizio, mentre le variabili possono cambiare in modo dinamico. In PHP una variabile viene dichiarata utilizzato la funzione define, che prende due parametri, nell’ordine: il primo è il nome della variabile, messo tra virgolette e solitamente tutto in maiuscolo, mentre il secondo rappresenta il valore che quella costante dovrà  assumere.

Pubblicità - Continua a leggere sotto :-)
Sei un webmaster? Prova TheMoneytizer per il tuo sito

Ecco un esempio di definizione di due costanti, PIPPHOUSE e TOPOLIGNO, che assumono valore di un numero intero come stringa e di un numero intero. Ovviamente il valore poteva essere anche una stringa di lettere e/o numeri, un booleano, e cosଠvia.

define(‘PIPPHOUSE’, ‘1285351623576125765’);
define(‘TOPOLIGNO’, 5);

Per richiamare all’interno del codice una variabile, poi, basta riportare il nome della costante senza virgolette, quindi ad esempio usarla come valore da assegnare (lato destro):

$pippo = TOPOLIGNO;

echo $pippo; //stampa a video il valore 5, come impostato prima

Esistono, e sono davvero molto comode da utilizzare, anche le costanti predefinite di PHP, che sono già  impostate nel linguaggio e pronte all’uso: quelle che seguono sono le due più importanti e che si usano più spesso nella programmazione di ogni giorno.

  • __FILE__Restituisce il path della cartella in cui stiamo eseguendo il codice dello script.
  • __DIR__ Restituisce, similmente, il path della directory in cui è contenuto il file che stiamo eseguendo.

Variabili in PHP

Per chi provenisse da altri linguaggi di programmazione, PHP presenta una differenza fondamentale: NON è un linguaggio fortemente tipizzato, ovvero non è necessario specificare il tipo di una variabile prima di dichiararla (ad esempio string o integer). Questo significa che ci sarà  una maggiore flessibilità  nel linguaggio e che, soprattutto, non sarà  necessario assegnare da prima o imporre un tipo per una variabile. A differenza di quello che succede con linguaggi fortemente tipizzati come Java, pertanto, posso assegnare una variabile direttamente senza specificare nulla:

Pubblicità - Continua a leggere sotto :-)

$nome = “pippo”;

$numero = 123.45;

$flag = false;

In realtà  possiamo fare anche meglio di cosà¬, perchè è possibile assegnare ad una variabile il risultato di un’espressione, ad esempio:

$flag1 = true;

$flag2 = false;

$numero_due = 1+1;

$flag = ($flag1 && $flag2); //avrà  valore false

Operatori

Gli operatori servono a combinare il valore di più variabili, e si possono utilizzare in vari modi: ad esempio per concatenare o mettere una di seguito all’altra due stringhe:

$nome= “James”;

$cognome = “hetfield”;

$nome_completo = $nome + ” ” +$cognome;

Il risultato sarà  quindi il nome e cognome del cantante dei Metallica, separato da uno spazio ” ” che abbiamo concatenato come stringa con lo spazio tra virgolette. Ci sono anche operatori logici, poi, come AND e OR, che si richiamano a quelli usati nella logica matematica:

($condizione1 && $condizione2); // vale true solo se entrambe sono true

($condizione1 || $condizione2); // vale true solo se almeno una è true

In genere è sempre preferibile mettere qualsiasi operatore nelle espressioni su riportate tra parentesi tonde, per evitare problemi di leggibilità  del codice.

Pubblicità - Continua a leggere sotto :-)
Cerchi alternative a Google Adsense per il tuo sito? Prova TheMoneytizer!
Usa il codice 189ed7ca010140fc2065b06e3802bcd5 per ricevere 5 € dopo l'iscrizione


(Tophost) l' hosting web più economico - Usa il coupon sconto: 7NSS5HAGD5UC2

👇 Contenuti da non perdere 👇



Questo portale web esiste da 4693 giorni (13 anni), e contiene ad oggi 4356 articoli (circa 3.484.800 parole in tutto) e 23 servizi online gratuiti. – Leggi un altro articolo a caso

Numero di visualizzazioni (dal 21 agosto 2024): 0
Pubblicità - Continua a leggere sotto :-)
Segui il canale ufficiale Telegram @trovalost https://t.me/trovalost
Seguici su Telegram: @trovalost

Trovalost.it

Ho creato Trovalost.it e ho scritto quasi tutti i suoi contenuti relativi all'informatica. Credits immagini: pexels.com, pixabay.com, wikipedia.org, Midjourney, StarryAI, se non diversamente specificato.