Come visualizzare contenuti in una pagina Web con PHP

È possibile visualizzare il contenuto sulla tua pagina web con php echo o di stampa dichiarazioni; entrambi fanno la stessa cosa. Una dichiarazione echo o print produce un output, che viene inviato al browser dell'utente. Infatti, il browser gestisce l'output come HTML.

Il formato generale di una dichiarazione eco è

echo outputitem, outputitem, outputitem, ...

dove si applicano le seguenti regole:

  • Un outputitem può essere un numero, una stringa o una variabile. Una stringa deve essere racchiusa tra virgolette.
  • Elencare il numero di outputitems di cui hai bisogno, separati da virgole.
Dichiarazioni eco
Dichiarazione echo Produzione
echo "Ciao"; Ciao
echo 123; 123
echo "Ciao", "World!"; Ciao mondo!
echo Ciao mondo !; Non valido; risultati in un messaggio di errore
echo "Ciao Mondo!"; Ciao Mondo!
echo 'Ciao Mondo!'; Ciao Mondo!

L'uscita dichiarazioni di eco e di stampa una riga di testo che viene inviata a un browser. Il browser considera il testo come HTML e gestisce in questo modo. Pertanto, è necessario assicurarsi che la vostra uscita è valida il codice HTML che descrive la pagina web che si desidera che l'utente per vedere.

Quando si desidera visualizzare una pagina Web (o una parte di una pagina web) utilizzando PHP, è necessario considerare tre parti coinvolte nella produzione pagina web:

  • Il PHP script: dichiarazioni PHP che si scrive.
  • Il codice sorgente HTML: Il codice sorgente della pagina web che si vede quando si sceglie Visualizza → Fonte nel tuo browser. Il codice sorgente è l'uscita dal bilancio eco o di stampa.
  • La pagina web: la pagina web che gli utenti vedono. La pagina web risultati del codice sorgente HTML.

Le dichiarazioni di eco o Stampa Invia esattamente quello che echo al browser - né più né meno. Se non echo alcun tag HTML, non vengono inviati.

PHP permette alcuni caratteri speciali che di output format, ma non sono tag HTML. I caratteri speciali PHP influenzano solo l'uscita dalla dichiarazione eco o di stampa - non la visualizzazione della pagina web. Ad esempio, se si desidera avviare una nuova linea nell'output PHP o il codice sorgente HTML, è necessario includere un carattere speciale (\ n) che racconta PHP per iniziare una nuova linea.

Tuttavia, questo carattere speciale appena inizia una nuova linea in uscita; non invia un tag HTML effettivo per iniziare una nuova linea sulla pagina web risultante.

Fasi di pagina Web di consegna
Dichiarazione echo HTML codice sorgente Pagina visualizzazione Web
echo "Ciao Mondo!"; Ciao Mondo! Ciao Mondo!
echo "Ciao Mondo!";
echo "Eccomi!";
Ciao a tutti! Eccomi! Ciao a tutti! Eccomi!
echo "Ciao Mondo! \ n";
echo "Eccomi!";
Ciao Mondo!
Eccomi qui
Ciao Mondo! Eccomi qui!
echo "Ciao Mondo!";
echo "<br />";
echo "Eccomi!";
Ciao Mondo! <br /> Eccomi! " Ciao Mondo!
Eccomi qui!
echo "Ciao";
echo "World <br /> \ n";
echo "Eccomi!";
Ciao <br mondo! />
Eccomi qui! "
Ciao Mondo!
Eccomi qui!

Per vedere le differenze tra le tappe nella creazione di una pagina web con PHP più da vicino, prendere in considerazione le seguenti due istruzioni di stampa:

stampa "Linea 1";
print "Linea 2";

Se mettete queste linee in uno script, ci si potrebbe aspettare la pagina web per visualizzare questo:

Linea 1
Linea 2

Tuttavia, questo non è l'uscita che si otterrebbe. La pagina Web potrebbe visualizzare questo:

Linea 1Line 2

Se si guarda il codice sorgente per la pagina web, si vede esattamente ciò che viene inviato al browser, che è questo:

Linea 1Line 2

Si noti che la linea che viene inviato al browser contiene esattamente i caratteri che stampate - né più né meno. Le stringhe di caratteri che stampate non contenere spazi, quindi niente spazi appaiono tra le righe. Si noti inoltre che le due linee sono stampate sulla stessa riga.

Se si vuole una nuova linea per iniziare, è necessario inviare un segnale che indica l'inizio di una nuova linea. Da segnalare che una nuova linea inizia da qui in PHP, stampare il carattere speciale \ n. Modificare le dichiarazioni di stampa al seguente:

print "linea 1 \ n";
print "Linea 2";

Ora si ottiene ciò che si vuole, giusto? Beh, no. Ora si vede la seguente sulla pagina web:

Linea 1 Linea 2

Se si guarda il codice sorgente, si vede questo:

Linea 1
linea 2

Così, il \ n ha fatto il suo lavoro: E 'iniziato una nuova linea in uscita. Tuttavia, HTML visualizza l'output sulla pagina web come una linea. Se volete HTML visualizzare due linee, è necessario utilizzare un tag, come ad esempio il tag <br />. Quindi, cambiare il PHP end-of-line carattere speciale di un tag HTML, come segue:

print "linea 1 <br />";
print "Linea 2";

Ora si vede ciò che si vuole sulla pagina web:

Linea 1
linea 2

Se si guarda il codice sorgente per questa uscita, si vede questo:

Linea 1 <br /> linea 2

Utilizzare \ n liberamente. In caso contrario, il codice sorgente HTML avrà alcune linee molto lunghe. Ad esempio, se si stampa un lungo forma, il tutto potrebbe essere una lunga linea nel codice sorgente, anche se guarda bene nella pagina web. Utilizzare \ n di rompere il codice sorgente HTML in linee ragionevoli. E 'molto più facile da esaminare e risolvere il codice sorgente, se non è una linea lunga un miglio.