inserire codice PHP in HTML
nel <h2> titolo del file, aggiungere le seguenti righe:
<?php
echo '<p>Order processed.</p>';
?>
Salvare il file e caricarlo nel vostro browser compilando Bob form e cliccando il pulsante Invia Ordine. Si dovrebbe vedere qualcosa di simile all’output mostrato in Figura 1.2.
Figura 1.,2 Il testo passato al costrutto echo di PHP viene fatto eco al browser
Nota come il codice PHP che hai scritto è stato incorporato in un file HTML dall’aspetto normale. Prova a visualizzare la fonte dal tuo browser. Dovresti vedere questo codice<!DOCTYPE html >
Nessuno dei PHP grezzi è visibile perché l’interprete PHP ha eseguito lo script e lo ha sostituito con l’output dello script. Ciò significa che da PHP è possibile produrre HTML pulito visualizzabile con qualsiasi browser; in altre parole, il browser dell’utente non ha bisogno di capire PHP.,
Questo esempio illustra il concetto di scripting lato server in poche parole. Il PHP è stato interpretato ed eseguito sul server web, a differenza di JavaScript e altre tecnologie lato client interpretate ed eseguite all’interno di un browser web sulla macchina di un utente.
Il codice che ora hai in questo file è costituito da quattro tipi di testo:
-
HTML
-
Tag PHP
-
Istruzioni PHP
-
Spazi bianchi
Puoi anche aggiungere commenti.
La maggior parte delle righe nell’esempio sono semplicemente HTML.,
Tag PHP
Il codice PHP nell’esempio precedente iniziava con <?php e finito con ?>. Questo è simile a tutti i tag HTML perché tutti iniziano con un simbolo minore di (<) e terminano con un simbolo maggiore di (>). Questi simboli (<?php e ?>) sono chiamati tag PHP. Dicono al server web dove inizia e finisce il codice PHP. Qualsiasi testo tra i tag viene interpretato come PHP. Qualsiasi testo al di fuori di questi tag viene trattato come normale HTML., I tag PHP consentono di fuggire da HTML.
Ci sono in realtà due stili di tag PHP; ciascuno dei seguenti frammenti di codice è equivalente:
-
Stile XML
<?php echo '<p>Order processed.</p>'; ?>
Questo è lo stile di tag che usiamo in questo libro; è lo stile di tag PHP preferito. L’amministratore del server non può disattivarlo, quindi puoi garantire che sarà disponibile su tutti i server, il che è particolarmente importante se stai scrivendo applicazioni che possono essere utilizzate su installazioni diverse. Questo stile di tag può essere utilizzato con documenti XML (Extensible Markup Language)., In generale, ti consigliamo di utilizzare questo stile di tag.
-
Stile breve
<? echo '<p>Order processed.</p>'; ?>
Questo stile di tag è il più semplice e segue lo stile di un’istruzione di elaborazione SGML (Generalized Markup Language) Standard. Per utilizzare questo tipo di tag—che è il più breve da digitare—è necessario abilitare l’impostazione short_open_tag nel file di configurazione o compilare PHP con tag brevi abilitati. Ulteriori informazioni su come utilizzare questo stile di tag sono disponibili nell’Appendice A. L’uso di questo stile non è raccomandato per l’uso nel codice che si intende distribuire., Non funzionerà in molti ambienti in quanto non è più abilitato per impostazione predefinita.
Istruzioni PHP
Dite all’interprete PHP cosa fare includendo le istruzioni PHP tra i tag di apertura e chiusura. L’esempio precedente utilizzava un solo tipo di istruzione:
echo '<p>Order processed.</p>';
Come probabilmente avrete intuito, l’uso del costrutto echo ha un risultato molto semplice: stampa (o echi) la stringa passata al browser. In Figura 1.2, si può vedere il risultato è che l’ordine di testo elaborato. appare nella finestra del browser.,
Si noti che c’è un punto e virgola alla fine dell’istruzione echo. Il punto e virgola separa le istruzioni in PHP proprio come i periodi separano le frasi in inglese. Se hai programmato in C o Java prima, avrai familiarità con l’uso del punto e virgola in questo modo.
Lasciare fuori il punto e virgola è un errore di sintassi comune che è facilmente fatto. Tuttavia, è altrettanto facile da trovare e correggere.
Spazi bianchi
Spaziatura caratteri come newline (ritorni a capo), spazi e tabulazioni sono noti come spazi bianchi., Come probabilmente già sapete, i browser ignorano gli spazi bianchi in HTML, e così fa il motore PHP. Considera questi due frammenti HTML:
<h1>Welcome to Bob's Auto Parts!</h1><p>What would you like to order today?</p>
e
<h1>Welcome to Bob's
Auto Parts!</h1>
<p>What would you like
to order today?</p>
Questi due frammenti di codice HTML producono un output identico perché appaiono uguali al browser. Tuttavia, è possibile e sono incoraggiati a utilizzare spazi bianchi sensibilmente nel vostro HTML come un aiuto per gli esseri umani-per migliorare la leggibilità del codice HTML. Lo stesso vale per PHP., Non è necessario disporre di spazi bianchi tra le istruzioni PHP, ma rende il codice molto più facile da leggere se si inserisce ogni istruzione su una riga separata. Ad esempio,
echo 'hello ';
echo 'world';
e
echo 'hello ';echo 'world';
sono equivalenti, ma la prima versione è più facile da leggere.
I commenti sono esattamente questo: i commenti nel codice fungono da note per le persone che leggono il codice. I commenti possono essere usati per spiegare lo scopo dello script, chi lo ha scritto, perché lo hanno scritto nel modo in cui lo hanno fatto, quando è stato modificato l’ultima volta e così via. Generalmente trovi commenti in tutti gli script PHP tranne i più semplici.,
L’interprete PHP ignora qualsiasi testo nei commenti. In sostanza, il parser PHP salta i commenti, rendendoli equivalenti agli spazi bianchi.
PHP supporta C, C++ e commenti in stile script di shell.
Il seguente è un commento multilinea in stile C che potrebbe apparire all’inizio di uno script PHP:
/* Author: Bob Smith
Last modified: April 10
This script processes the customer orders.
*/
I commenti multilinea dovrebbero iniziare con a /* e terminare con */. Come in C, i commenti multilinea non possono essere nidificati.,
Puoi anche usare commenti a riga singola, sia nello stile C++:
echo '<p>Order processed.</p>'; // Start printing order
o nello stile shell script:
echo '<p>Order processed.</p>'; # Start printing order
Con entrambi questi stili, tutto dopo il simbolo del commento (# o//) è un commento fino a raggiungere la fine della riga o il tag PHP finale, a seconda di quale viene prima.