PHP è un linguaggio di scripting lato server perché il suo codice viene eseguito sul server web prima che la pagina venga inviata al browser dell’utente.
Il suo funzionamento si può spiegare in sintesi:
- Il browser richiede una pagina PHP (ad esempio
index.php) al server. - Il server web (come Apache HTTP Server o Nginx) passa il file all’interprete PHP.
- PHP esegue il codice sul server, può accedere a database, file e servizi esterni.
- Il risultato dell’esecuzione (solitamente HTML, CSS e JavaScript) viene inviato al browser.
- Il browser riceve solo l’output generato e non il codice PHP originale.
Esempio
Codice PHP:
<?php
echo "Ciao mondo!";
?>
Output inviato al browser:
Ciao mondo!
L’utente vede solo “Ciao mondo!”, mentre il codice PHP rimane sul server. Per questo PHP è definito server-side: elaborazione, logica applicativa e accesso ai dati avvengono sul server, garantendo maggiore sicurezza e controllo rispetto ai linguaggi eseguiti direttamente nel browser.

