PHP/Programmazione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Aggiunta descrizione di print
Aggiungo sintassi <?= ?>
Riga 60:
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.
 
<source lang="php">
<?php
 
echo 'Prima stringa', 'Seconda stringa'; // Codice corretto
 
print 'Prima stringa', 'Seconda stringa'; // Errore di sintassi
</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.
 
<source lang="php">
<!DOCTYPE HTML>
<html>
<head>
<title>Primo script PHP</title>
</head>
<body>
<p><?= 'Hello world!' ?></p>
</body>
</html>
</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à.
 
[[Categoria:PHP|Programmazione]]