Inglobarea PHP în HTML
Sub <h2> poziția în fișier, adăugați următoarele linii:
<?php
echo '<p>Order processed.</p>';
?>
Salvați fișierul și încărcați-l în browser-ul dumneavoastră prin completarea lui Bob formă și faceți clic pe Submit butonul de Comandă. Ar trebui să vedeți ceva similar cu ieșirea prezentată în figura 1.2.
Figura 1.,2 textul trecut la PHP echo construct este ecou la browser-ul
observați cum codul PHP ai scris a fost încorporat într-un fișier HTML cu aspect normal. Încercați să vizualizați sursa din browser. Ar trebui să vedeți acest cod <!DOCTYPE html>
niciunul dintre PHP-urile brute nu este vizibil, deoarece interpretul PHP a rulat scriptul și l-a înlocuit cu ieșirea din script. Aceasta înseamnă că din PHP puteți produce HTML curat vizibil cu orice browser; cu alte cuvinte, browserul utilizatorului nu trebuie să înțeleagă PHP.,
acest exemplu ilustrează conceptul de server-side scripting pe scurt. PHP a fost interpretat și executat pe serverul web, spre deosebire de JavaScript și alte tehnologii client-side interpretate și executate într-un browser web pe mașina unui utilizator.codul pe care îl aveți acum în acest fișier este format din patru tipuri de text:
-
HTML
-
tag-uri PHP
-
declarații PHP
-
spațiu alb
puteți adăuga, de asemenea, comentarii.
majoritatea liniilor din exemplu sunt pur și simplu HTML.,
tag-uri PHP
codul PHP din exemplul precedent a început cu<?php și sa încheiat cu ?>. Acest lucru este similar la toate tag-uri HTML pentru că toate încep cu un mai mic decât (<) simbol și se încheie cu o mai mare decât (>) simbol. Aceste simboluri (<?php și ?>) se numesc tag-uri PHP. Ei spun serverului web unde începe și se termină codul PHP. Orice text între etichete este interpretat ca PHP. Orice text în afara acestor etichete este tratat ca HTML normal., Tag-uri PHP vă permit să scape de HTML.
Există de fapt două stiluri de tag-uri PHP; fiecare din următoarele fragmente de cod este echivalent cu:
-
stil XML
<?php echo '<p>Order processed.</p>'; ?>
Acesta este tag-ul de stil pe care le folosim în această carte; este de preferat PHP tag-ul stil. Administratorul serverului nu îl poate dezactiva, astfel încât să puteți garanta că va fi disponibil pe toate serverele, ceea ce este deosebit de important dacă scrieți aplicații care pot fi utilizate pe diferite instalații. Acest stil de etichetă poate fi utilizat cu documente Extensible Markup Language (XML)., În general, vă recomandăm să utilizați acest stil de etichetă.
-
stil Scurt
<? echo '<p>Order processed.</p>'; ?>
Acest tag stil este cea mai simplă și urmează stilul de un Standard Generalized Markup Language (SGML) instrucțiune de procesare. Pentru a utiliza acest tip de etichetă—care este cel mai scurt de tip—trebuie fie să activați setarea short_open_tag în fișierul de configurare, fie să compilați PHP cu etichete scurte activate. Puteți găsi mai multe informații despre modul de utilizare a acestui stil de etichetă în Anexa A. utilizarea acestui stil nu este recomandată pentru utilizarea în codul pe care intenționați să îl distribuiți., Nu va funcționa în multe medii, deoarece nu mai este activat în mod implicit.
declarații PHP
spuneți interpretului PHP ce să facă prin includerea declarațiilor PHP între etichetele de deschidere și închidere. Exemplul precedent a folosit doar un singur tip de declarație:
echo '<p>Order processed.</p>';
după Cum ați ghicit, probabil, folosind echo construct are o foarte simplu rezultat: Se imprimă (sau ecouri) șirul transmis la browser-ul. În figura 1.2, puteți vedea rezultatul este că ordinea de text procesat. apare în fereastra browserului.,
observați că există un punct și virgulă la sfârșitul instrucțiunii echo. Punct și virgulă declarații separate în PHP la fel ca perioadele propoziții separate în limba engleză. Dacă ați programat în C sau Java înainte, veți fi familiarizați cu utilizarea punct și virgulă în acest fel.
lăsând punct și virgulă este o eroare de sintaxă comună, care este ușor de făcut. Cu toate acestea, este la fel de ușor de găsit și de corectat.
spații albe
caractere spațiere, cum ar fi linii noi (carriage returns), spații și File sunt cunoscute ca spații albe., După cum probabil știți deja, browserele ignoră spațiul alb în HTML, la fel și motorul PHP. Luați în considerare aceste două fragmente HTML:
<h1>Welcome to Bob's Auto Parts!</h1><p>What would you like to order today?</p>
și
<h1>Welcome to Bob's
Auto Parts!</h1>
<p>What would you like
to order today?</p>
Aceste două fragmente de cod HTML produce output identice, deoarece acestea apar la fel pentru browser-ul. Cu toate acestea, puteți și sunteți încurajați să utilizați spațiul alb în mod sensibil în HTML—ul dvs. ca ajutor pentru oameni-pentru a îmbunătăți lizibilitatea codului HTML. Același lucru este valabil și pentru PHP., Nu este nevoie să aveți spații albe între declarațiile PHP, dar face codul mult mai ușor de citit dacă puneți fiecare declarație pe o linie separată. De exemplu,
echo 'hello ';
echo 'world';
și
echo 'hello ';echo 'world';
sunt echivalente, dar prima versiune este mai ușor de citit.
comentariile sunt exact așa: comentariile din cod acționează ca note pentru persoanele care citesc codul. Comentariile pot fi folosite pentru a explica scopul scenariului, cine l-a scris, de ce l-au scris așa cum au făcut-o, când a fost modificat ultima dată și așa mai departe. În general, găsiți comentarii în toate, dar cele mai simple scripturi PHP.,
interpretorul PHP ignoră orice text în comentarii. În esență, analizorul PHP sare peste Comentarii, făcându-le echivalente cu spații albe.PHP suportă comentariile în stil script C, C++ și shell.
Următorul este un comentariu în stil c, multilinie, care ar putea apărea la începutul unui script PHP:
/* Author: Bob Smith
Last modified: April 10
This script processes the customer orders.
*/
comentariile multilinie ar trebui să înceapă cu a / * și să se termine cu*/. Ca și în C, comentariile multilinie nu pot fi imbricate.,
de asemenea, puteți utiliza o singură linie comentarii, fie în C++ stil:
echo '<p>Order processed.</p>'; // Start printing order
sau în shell script stil:
echo '<p>Order processed.</p>'; # Start printing order
Cu ambele stiluri, totul după comentariu simbol (# sau //) este un comentariu pana la capat de linie sau se încheie PHP tag-ul, oricare dintre acestea survine prima.