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(); ?>
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).
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.