PHP

3. Nozioni di base del PHP: Il primo script

Una volta che avete configurato il vostro web server locale, dovreste testare se il PHP è stato installato correttamente e se sia pronto ad eseguire gli script.

Aprite il vostro editor di testo preferito e inserite lo script PHP seguente:

<?php
phpinfo();
?>
Gli script PHP sono sempre costruiti secondo lo stessa schema. Il tag PHP di apertura <?php segnala che viene avviato un ambiente di script. Dopo segue il codice PHP vero e proprio sotto forma di istruzioni. Nell’esempio viene caricata sul browser la funzionephpinfo(). La maggior parte delle funzioni richiede uno o più parametri inseriti tra parentesi tonde; nel phpinfo() sono opzionali: phpinfo( INFO_ALL ). Ogni istruzione termina con un punto e virgola (;). Per chiudere l’ambiente di script, si utilizza il tag PHP di chiusura?>.

Un editor di testo come Notepad++ vi aiuta a programmare ricorrendo anche al markup della sintassi: 


Salvate il file di testo con il nome test in formato .php (script PHP) e avviate il vostro server web. A patto che utilizziate l’ambiente di test XAMPP, salvate il file test.php nella cartella di XAMPP su htdocs (C:\xampp\htdocs).

Il file di esempio si può richiamare ora all’URL seguente: http:// localhost/ test.php. Utilizzate un altro web server o una configurazione personalizzata del software XAMPP e scegliete l’URL in base al corrispettivo percorso del file.

Digitando l’URL localhost/test.php, indicate al vostro browser di richiedere il file test.php  dal web server. Il server Apache, o qualsiasi altro web server che avete deciso di utilizzare, richiama il file nella cartella corrispondente. L’estensione .php annuncia che il file contiene il codice PHP. Ora si attiva l’interprete PHP presente nel web server, che analizza il documento e si imbatte nel tag PHP di apertura  <?php, che dichiara a sua volta l’inizio del codice PHP. L’interprete riesce ad eseguire il codice PHP e a generare un’istruzione HTML, che viene consegnata dal web server al browser.

Se il PHP è stato installato correttamente, visualizzate la pagina seguente come risultato dell’esecuzione dello script:


Con la funzione phpinfo() si utilizza l’abbreviazione del valore standard phpinfo( INFO_ALL ), che dà informazioni più dettagliate sulla configurazione PHP del vostro web server. Se non si riesce a trovare alcuna versione PHP, comparirà un messaggio di errore sul browser o verrà consegnato il codice PHP al browser, senza che venga interpretato.

“Hello World!”: generare un testo con la funzione echo

Se il PHP è stato installato senza errori, è giunto il momento di scrivere il vostro primo script. Per questo si presta l’istruzione echo. A differenza del phpinfo(),echo non rappresenta alcuna funzione, ma si tratta piuttosto di una costruzione linguistica, che consente di emettere la stringa seguente come testo.

Create per il vostro script un nuovo file PHP e scrivete al suo interno il seguente codice:

<?php
echo 'Hello World!';
?>

Il tag di apertura <?php avvia un ambiente di script. Segue il costrutto linguistico echo e la stringa Hello World! racchiusa tra le virgolette ad un apice. Con il tag ?> terminate lo script. Fate attenzione ad inserire il punto e virgola dopo la direttiva. Al posto di Hello World! può essere utilizzato qualsiasi altro testo.

Salvate lo script su hello.php nella cartella htdocs sul vostro web server e aprite il file inserendo l’URL localhost/hello.php nel browser. Se il codice non è stato trasmesso nel modo corretto, la finestra del browser dovrebbe mostrare ora la sequenza di caratteri utilizzata da voi:


Ogni testo che generate con echo può venir contrassegnato, se necessario, con tag HTML che vengono interpretati dal browser insieme alla corrispondente specificazione HTML. Ad esempio creando lo script seguente:

<?php
echo '<h1>Hello World!</h1>
<p>This is my first PHP page.</p>';
?>

Aperto sul browser, il risultato dell’esecuzione dello script si presenta nel modo seguente:


La sequenza di caratteri Hello World racchiusa tra tag <h1> viene interpretata dal browser come titolo principale. Seguono un ritorno a capo automatico e l’indicazione del paragrafo del testo <p>.

A seconda di quanto necessario, si può utilizzare echo sia con virgolette ad un apice(') o a due apici("). Se volete solo generare dei testi, rimane indifferente il tipo di virgolette per cui optate.