PHP/Programmazione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m Update syntaxhighlight tags - remove use of deprecated <source> tags
 
Riga 22:
È possibile inserire più istruzioni sulla stessa riga o una singola istruzione su più righe. Sebbene tra ogni istruzione siano ammessi caratteri di spaziatura e tabulazioni, non si deve abusare di questa grande flessibilità: ogni programmatore dovrebbe scrivere codice pulito e leggibile.
 
<sourcesyntaxhighlight lang="php">
<?php
 
Riga 34:
echo 'Testo da mostrare al nostro utente';
 
</syntaxhighlight>
</source>
 
Le righe che iniziano con i caratteri <code>//</code> sono [[PHP/Programmazione/Commenti|commenti]] che il parser ignora totalmente. Saranno spiegati dettagliatamente nella prossima sezione.
Riga 41:
Procediamo alla creazione di un file semplice che abbia come finalità solamente quello di mostrare all'utente la classica scritta "Hello world!" ("Ciao mondo!"), salvandolo con il nome ''prova.php'' nella directory riconosciuta dal webserver che abbiamo installato.
 
<sourcesyntaxhighlight lang="php">
<!DOCTYPE HTML>
<html>
Riga 51:
</body>
</html>
</syntaxhighlight>
</source>
 
Se tutto è configurato correttamente, visitando l'indirizzo <nowiki>http://localhost/prova.php</nowiki> vedremo una pagina contenente la scritta "Hello world!". Per farlo abbiamo inserito un'istruzione che fa uso del costrutto <code>echo</code>, il quale invia in output una o più stringhe. <code>print</code> agisce allo stesso modo, è anch'esso un costrutto del linguaggio PHP (non, quindi, una funzione, che saranno esaminate più avanti in questo libro) ma può inviare in output una sola stringa.
 
<sourcesyntaxhighlight lang="php">
<?php
 
Riga 61:
 
print 'Prima stringa', 'Seconda stringa'; // Errore di sintassi
</syntaxhighlight>
</source>
 
Esiste una sintassi abbreviata per inviare in output una stringa ed è la seguente: <code><?= ?></code>. Può essere utile quando ci si trova di fronte a un codice in cui è presente codice HTML, come visto nell'esempio precedente.
 
<sourcesyntaxhighlight lang="php">
<!DOCTYPE HTML>
<html>
Riga 75:
</body>
</html>
</syntaxhighlight>
</source>
 
Ovviamente usare un linguaggio come PHP per inviare output totalmente statici – come negli esempi visti – non avrebbe utilità. La potenza della programmazione risiede nella dinamicità, alla cui base vi sono le [[PHP/Programmazione/Variabili|variabili]] che qui non sono state presentate per motivi di semplicità.