W3docs

Introduzione a PHP

PHP è un linguaggio di scripting server-side open-source ampiamente usato per lo sviluppo web. Sta per Hypertext Preprocessor.

PHP (acronimo ricorsivo di PHP: Hypertext Preprocessor) è un linguaggio di scripting open-source lato server progettato per lo sviluppo web. "Lato server" significa che il codice viene eseguito sul server web prima che la pagina raggiunga il browser: il server esegue il codice PHP e il visitatore vede solo l'HTML risultante — mai il sorgente PHP. Questo rende PHP particolarmente adatto per creare pagine dinamiche il cui contenuto cambia in base all'utente, a un database o all'invio di un modulo.

Questo capitolo spiega cos'è PHP, perché è così ampiamente usato e come scrivere ed eseguire il proprio primo script. Al termine sarai in grado di leggere un file PHP di base e capire come produce l'output.

Perché PHP è ancora ovunque

PHP alimenta una grande parte del web — incluso WordPress, Drupal, le applicazioni Laravel e gran parte dell'ecosistema e-commerce. La sua longevità deriva da alcuni punti di forza pratici:

  • Curva di apprendimento graduale. La sintassi è permissiva e ricorda molto C e Perl, quindi i principianti possono creare pagine funzionanti rapidamente.
  • Open-source e gratuito. Non ci sono costi di licenza e una comunità attiva pubblica continuamente nuove versioni e patch di sicurezza.
  • Funziona quasi ovunque. PHP gira su Windows, macOS e Linux, insieme a server come Apache e Nginx, ed è incluso in quasi ogni piano di hosting condiviso.
  • Supporto database di prima classe. PHP comunica con MySQL, PostgreSQL, SQLite e la maggior parte degli altri database, il che spiega perché domina i siti basati su database.
  • Ecosistema vastissimo. Framework, librerie (tramite Composer), tutorial e domande già risolte sono abbondanti, quindi l'aiuto è quasi sempre a portata di mano.

Come funziona PHP

Un file PHP è un file di testo normale salvato con estensione .php. Quando un browser richiede quel file, il server web lo passa al motore PHP, che esegue il codice PHP e restituisce HTML semplice. Il flusso è il seguente:

Browser  ──request──▶  Web server  ──▶  PHP engine (runs the code)
Browser  ◀──HTML────  Web server  ◀──  generated output

Per eseguire PHP in locale è necessario avere PHP installato e un server web. La configurazione più semplice è un pacchetto integrato come XAMPP o MAMP, che installa Apache, MySQL e PHP insieme. PHP include anche un server di sviluppo integrato avviabile con php -S localhost:8000. Consulta la guida all'installazione di PHP per istruzioni dettagliate, poi apri questa pagina nel browser all'indirizzo http://localhost:8000/.

Scrivere il primo file PHP

Il codice PHP vive all'interno dei tag <?php ... ?>. Tutto ciò che si trova tra questi tag viene eseguito come PHP; tutto ciò che si trova all'esterno viene inviato al browser invariato come HTML. Crea un file chiamato hello.php:

Semplice hello world con PHP echo

php— editable, runs on the server

L'istruzione echo produce testo in output. Quando il server esegue questo file, il browser riceve solo le parole Hello World!. Le istruzioni in PHP terminano con un punto e virgola (;) — dimenticarlo è uno degli errori più comuni per i principianti. Per le regole complete su tag, istruzioni e spazi bianchi, consulta la sintassi PHP.

Memorizzare dati nelle variabili

Una variabile è un contenitore con nome per un valore. In PHP, i nomi delle variabili iniziano sempre con il simbolo del dollaro ($), e si assegna un valore con l'operatore =:

Memorizza testo in una variabile e visualizzalo con echo

php— editable, runs on the server

Qui $text contiene la string "Hello World!", e echo $text; la stampa. Il browser vede lo stesso Hello World! di prima — ma ora il valore è riutilizzabile. Le variabili possono contenere string, numeri, boolean, array e altro; PHP determina automaticamente il tipo. Approfondisci in variabili PHP e tipi di dati PHP.

Suggerimento: Usa i commenti (// per una riga singola, /* ... */ per un blocco) per lasciare note nel codice. Il motore PHP li ignora.

Conclusione

PHP è un linguaggio potente e accessibile per la creazione di siti web dinamici. La bassa barriera d'ingresso, la portabilità multipiattaforma e la stretta integrazione con i database spiegano perché rimane uno dei linguaggi più usati sul web. Ora che sai scrivere ed eseguire uno script di base, i passi successivi sono approfondire la sintassi PHP e iniziare a lavorare con le variabili.

Esercitazione

Pratica
Quali sono alcune caratteristiche fondamentali di PHP secondo https://www.w3docs.com/learn-php/php-intro.html?
Quali sono alcune caratteristiche fondamentali di PHP secondo https://www.w3docs.com/learn-php/php-intro.html?
Was this page helpful?