English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Sintassi PHP

I script PHP possono essere integrati nelle pagine web HTML.

Sintassi standard PHP

I script PHP iniziano con <?php e terminano con ?>.

I delimitatori PHP <?php (?>, come nell'esempio, informano semplicemente il motore PHP di considerare il blocco di codice chiuso come codice PHP, non semplice HTML.

<?php
// Codice da eseguire
echo "Hello, world!";
?>
Testa e vedi‹/›

Ogni istruzione PHP termina con un punto e virgola (;) - informa il motore PHP che è giunto alla fine dell'istruzione corrente.

Integrare PHP in HTML

I file PHP sono file di testo puro con estensione .html. Nei file PHP, è possibile scrivere HTML come su una pagina HTML regolare e integrare codice PHP per l'esecuzione sul lato server.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8"
    <title>Un semplice file PHP</title>
</head>
    <h1><?php echo "Hello, world!"; ?></h1>
</html>
Testa e vedi‹/›

L'esempio sopra mostra come integrare codice PHP all'interno di HTML per creare pagine web dinamiche ben formattate. Se si visualizza il codice sorgente della pagina generata nel browser, l'unica differenza è che il codice PHP <?php echo "Hello, world!"; ?> è stato sostituito con l'output "Hello, world!".

Cos'è successo? Quando esegui questo codice, il motore PHP esegue le istruzioni tra i tag <?php … ?> e mantiene il resto. Infine, il server web invierà all'utente il contenuto completo in formato HTML.

Commenti PHP

I commenti sono testi semplici ignorati dal motore PHP. Lo scopo dei commenti è rendere il codice più leggibile. Possono aiutare altri sviluppatori (o te stesso quando editi il codice sorgente) a capire cosa stai cercando di fare con PHP.

PHP supporta i commenti singoli riga e multiriga. Per scrivere un commento singolo riga, usa due barre oblique (//) o l'hashtag (#). Ad esempio:

<?php
// Questo è un commento singolo riga
# Questo è un commento singolo riga
echo "Hello, world!";
?>
Testa e vedi‹/›

Ma per scrivere un commento multiriga, aggiungi una barra obliqua all'inizio e un asterisco (/*), poi aggiungi un altro asterisco e una barra obliqua all'inizio del commento, come nel seguente esempio:

<?php
/*
Questo è un blocco di commento multiriga.
il cui raggio di azione va oltre.
Una riga
*/
echo "Hello, world!";
?>
Testa e vedi‹/›

Sensibilità alle maiuscole in PHP

I nomi delle variabili in PHP sono sensibili alle maiuscole. Di conseguenza, le variabili $color, $Color e $COLOR sono considerate tre variabili diverse.

<?php
// Assegnazione di un valore alla variabile
$color = "blue";
 
// Tentativo di stampare il valore della variabile
echo "Il colore del cielo è \" . $color . "><br>";
echo "Il colore del cielo è \" . $Color . "><br>";
echo "Il colore del cielo è \" . $COLOR . "><br>";
?>
Testa e vedi‹/›

Se provate a eseguire l'esempio sopra, mostrerà solo il valore della variabile $color e genererà un avviso di "variabile non definita" per le variabili $Color e $COLOR.

Ma i nomi delle chiavi, delle funzioni e delle classi non sono sensibili alle maiuscole. Il risultato dell'invocazione di gettype() o GETTYPE() produce lo stesso risultato.

<?php
// Assegna un valore alla variabile
$color = "blue";
 
// Ottieni il tipo della variabile
echo "gettype($color) . "><br>";
echo "GETTYPE($color) . "><br>";
?>
Testa e vedi‹/›
Se provate a eseguire l'esempio di codice sopra, entrambe le funzioni gettype() forniranno lo stesso output, ossia: string.