În limbajul și utilizările PHP. Ce limbaj de programare poate înlocui PHP? PHP poate interacționa cu bazele de date MySQL

În timp ce învățăm cum să creăm site-uri web, întâlnim adesea termenul PHP, dar nu toată lumea știe exact ce este și foarte puțini oameni se obosesc să înțeleagă și să studieze acest subiect în detaliu. Ce este programarea php? Și pentru ce este? O întrebare frecventă pentru începători, acum vă voi spune totul!

Și, de fapt, uneori pur și simplu nu este nevoie de acest lucru. De exemplu, pentru a crea, nu este deloc necesar să ai cunoștințe profunde de PHP, de obicei cunoștințele de HTML și CSS sunt destul de suficiente, uneori trebuie să schimbi ceva în codul PHP, dar de obicei metoda „copy-pasted” E deajuns.

Cu toate acestea, cunoștințele PHP nu sunt niciodată de prisos pentru ca un web designer să înțeleagă codul altora, iar pentru un webmaster este pur și simplu necesară, pentru că cu ajutorul acesteia putem reînvia site-ul nostru, adăugând dinamică și mai multă libertate acestuia. Iar cei care studiază bine această limbă pot chiar să-și dezvolte propriul CMS dacă este necesar.

Scopul acestui articol este de a oferi o imagine generală începătorilor, astfel încât aceștia să aibă o idee despre ce poate face PHP dacă încep să îl învețe și să îl folosească pe site-urile lor.

Deci, ce este programarea PHP?

PHP este un limbaj de programare, la fel ca HTML și CSS.

Nu este atât de greu de studiat pe cât le poate părea la început celor care decid să o ia în serios. După ce ați studiat doar câteva funcții simple, le puteți aplica deja pe site-ul dvs. web, crescând astfel semnificativ funcționalitatea proiectului dumneavoastră.

PHP poate coexista cu HTML în același document, așa că puteți introduce cod PHP în HTML deja scris. Această caracteristică a limbajului PHP permite webmasterului să obțină cea mai mare libertate în munca sa.

Ce vrei să spui prin „adăugați difuzoare”? Ceea ce vreau să spun este posibilitatea de variație pe site, în funcție de ce cerere solicită utilizatorul. Fie că solicită niște informații, fie că, de exemplu, dorește să facă niște calcule - aceste acțiuni devin posibile tocmai datorită limbajului PHP.

Pe scurt, PHP este folosit pentru a adăuga funcționalitate unui site web. Nu ai fi obținut niciodată acest efect doar cu html!


Iată câteva exemple de ceea ce puteți face folosind limbajul de programare PHP:

Calcule matematice.

PHP poate efectua toate tipurile de calcule matematice - de la adunare, scădere, înmulțire, împărțire până la determinarea datei de astăzi, a zilei săptămânii și a anului.

PHP poate stoca informații despre utilizator.

Adică, utilizatorul poate interacționa direct cu scriptul, de exemplu, să-și introducă datele în formularul de contact sau în agenda, să solicite o solicitare prin intermediul formularului de căutare, să adauge comentarii la articole, să creeze noi postări pe forum etc.

PHP poate interacționa cu bazele de date MySQL.

Și când acest punct este activat, posibilitățile sunt aproape nelimitate.

Puteți pune informații într-o bază de date, le puteți recupera de acolo. Acest lucru vă va permite să creați noi pagini foarte rapid, veți putea dezvolta un panou de administrare a site-ului, veți putea dezvolta un sistem de autentificare și parole, iar în final, veți putea crea site-uri dinamice complexe.

Cu ajutorul PHP și diverse biblioteci, puteți gestiona și grafica site-ului.

De exemplu, puteți schimba dimensiunea imaginilor, le puteți roti, le puteți schimba nuanța.

Vizitatorii tăi vor putea să-și editeze avatarurile, iar acest lucru face posibilă și utilizarea captcha pe site. De asemenea, puteți, de exemplu, să configurați altele diferite în funcție de momentul zilei și anotimpuri.

Lista a ceea ce se poate face folosind limbajul de programare PHP este atât de mare încât ar dura foarte mult timp pentru a enumera toate capacitățile acestuia.

Și asta dovedește încă o dată că cunoștințele PHP pot aduce mari beneficii și multe perspective unei persoane care studiază construirea de site-uri web, în ​​special celor care doresc să facă dezvoltarea site-ului web activitatea ta principală și câștigă bani din ea.

De la autor: Este necesar să cunoașteți limbajul de programare PHP? Dacă aveți de gând să aruncați în lotul dvs. cu crearea de site-uri web, va trebui. Chiar dacă chiar nu vrei! De ce este asta? Vom încerca să răspundem la toate „de ce” comune asociate cu acest limbaj în materialul nostru.

Soluția care „ține” Internetul împreună

Exact așa a descris PHP unul dintre prietenii mei, care creează resurse de internet de mai bine de un deceniu. Și are dreptate, probabil 200% la sută (sau poate mai mult).

Însăși istoria apariției acestei limbi sugerează că s-a născut pentru a „orbit” versiunea actuală a Rețelei cu care suntem atât de obișnuiți. Acesta este probabil motivul pentru care unii oameni încă nu își pot da seama de puterea, chiar și după ce au învățat elementele de bază ale programării PHP.

Demonstrarea rolului PHP în crearea Internetului este o sarcină ingrată. Aici, după cum se spune, susținătorii altor limbi de pe partea serverului pot începe să vorbească. Ei spun că „preprocesorul de hipertext” (cum înseamnă abrevierea PHP) și-a depășit deja utilitatea. Multe dintre funcțiile sale sunt implementate chiar și în...

Ei bine, să țipi și să-ți fluturi brațele, să-ți lăudești limbajul de programare, în care ești specializat, este o chestiune simplă. Dar cea mai bună „dovadă” care indică cererea pentru PHP este prevalența acestuia.

Următorul clasament al limbajelor software, întocmit de specialiștii TIOBE vara trecută, ne spune că PHP a fost constant în top de câțiva ani. Nu ai început să cauți încă un tutorial despre limbajul de programare PHP? Vei alerga în curând.

Dacă vă întrebați de ce Java a sărit atât de mult, atunci răspunsul este: datorită sistemului de operare mobil Android, aplicații pentru care sunt dezvoltate în acest limbaj.

Grebla proprie

La începutul anilor 2000, eram angajat în „cercetare” în domeniul programării. Am tot încercat să-mi dau seama la ce „partid” de dezvoltatori ar trebui să mă alătur, la ce disciplină ar trebui să-mi dedic viața studiului.

În principiu, nu am considerat PHP un limbaj de programare pentru începători. Părea prea confuz. Iată un alt lucru despre ASP.NET: un limbaj comercial bazat pe C#. O, ce castele în aer am construit atunci! Și existau toate condițiile preliminare pentru aceasta:

Tehnologia a fost dezvoltată de un astfel de „gigant al gândirii” precum Microsoft.

Disponibilitatea unui software specializat - puternicul editor Visual Studio.

Documentație extinsă și bine descrisă.

Speranță într-un viitor „sănătos”.

ASP.NET, spre deosebire de PHP, a fost mult mai ușor pentru mine. Visual Studio a automatizat un număr mare de operațiuni de scripting pe server. De exemplu, datorită unui editor vizual excelent, crearea unei pagini web a durat doar câteva minute. Prin glisarea și plasarea controalelor și stilându-le în editor, puteți crea un site web în mai puțin de o oră!

Dar limbajul de programare PHP de la zero nu mi-a funcționat imediat. Sincer, am încercat să mă împrietenesc cu el (trebuia să trec cumva examenul). Dar când le studiam elementele de bază, mi s-a părut dur și chiar rece.

În general, am preluat ASP.NET. Am creat primul meu site web. Ei bine, totul pare să funcționeze în mediul de dezvoltare. Am verificat compatibilitatea între browsere în mai multe browsere populare. Cred că este timpul să „luptăm”. Ca să zic așa, arată-ți „creția” întregii țări (cel puțin). Aici s-au dovedit a fi „greblele”.

Încercările mele de a găsi găzduire cu suport ASP.NET pe RuNet nu au avut niciodată succes. Au existat, desigur, mai multe platforme plătite, dar prețurile pentru găzduirea unui site web pe acestea nu erau în mod clar prețuri „studenților”.

Cumva am găsit o opțiune de găzduire gratuită în Burzhunet (apropo, sponsorizată de Microsoft). Ei bine, am dat clic, m-am bucurat de amploarea gândurilor mele, dar lucrurile nu au mers mai departe. Și totul pentru că majoritatea site-urilor erau deja făcute în PHP.

După ce vă decideți și înțelegeți cu siguranță că sunteți gata să învățați limbajul de programare PHP, căutați un tutorial pentru începători „pentru dvs.”. Principalul lucru este că înțelegeți ce vrea să transmită autorul publicației cititorilor săi. Pregătește-te imediat să plătești o sumă bună de bani pentru literatură de calitate.

Dar este mai bine să adoptați o abordare integrată - adăugați și una inteligentă. Acest lucru vă va permite să vă perfecționați imediat abilitățile cu exemple practice. Și sfatul meu pentru tine este să faci mai puțin cod de copiere-lipire! Voi explica de ce acum.

Când tastați singuri exemple de scripturi, vă veți obișnui rapid și vă veți aminti caracteristicile sintaxei PHP. În ceea ce privește literatura, alegeți un tutorial cu elementele de bază ale programării în PHP. Și este indicat ca autorul să posteze codul tuturor exemplelor date pe resursa sa pe Internet.

De asemenea, imediat înainte de a începe antrenamentul, descărcați și instalați Open Server. Acest pachet software include toate mediile de care aveți nevoie pentru a scrie și testa codul.

Ei bine, lasă-mă să-mi iau concediu pentru azi. Iertați (dacă este ceva) pentru prezentarea excesivă a conținutului articolului, dar acest lucru este necesar pentru a înțelege caracteristicile acestui limbaj (la urma urmei, este bazat pe server). Vă doresc să înțelegeți rapid elementele de bază ale limbajului de programare PHP și să începeți codarea reală!

PHP este un limbaj de programare cu scripturi încorporate HTML de uz general, folosit adesea în dezvoltarea de aplicații web. Este unul dintre liderii dintre limbajele de programare folosite pentru a crea site-uri web dinamice. Inițial, numele limbii a reprezentat „Personal Home Page” (pagină web personală), dar apoi a devenit un acronim recursiv (o abreviere care folosește numele prescurtat), adică „PHP: Hupertext Preprocessor” (PHP, preprocesor de hipertext). ).

Istoria apariției și dezvoltării limbii

Pe vremuri, site-urile erau statice, constau din pagini gata făcute unite prin hyperlink-uri. Dar pentru a face modificări materialelor sau pentru a le adăuga, a fost necesar să adăugați și să rescrieți aceste pagini, ceea ce a dus adesea la necesitatea refacerii manuale a întregului site. Apoi, situația a fost corectată de CSS și limbaje de scripting client, ceea ce a făcut posibilă introducerea unei mici dinamici în browser. A apărut un meniu activ, structuri mai complexe, ferestre „pop-up” etc. Și crearea automată a paginilor pe partea de server a fost realizată de programe CGI (scripturi).

  • ÎN 1994 anul, programatorul danez Rasmus Lerdorf a scris un set din aceleași scripturi în Perl/CGI care ar putea procesa șabloane bazate pe documente HTML. Mai târziu, aceste scripturi au fost încorporate în interpretul limbajului de programare PHP, ceea ce a făcut posibilă rezolvarea diferitelor probleme ale aplicațiilor web și, cel mai important, a fost posibil să scrieți un site web dinamic cu drepturi depline pe el, dar asta a fost mai târziu. . Și la început, Lerdorf a făcut câteva scripturi simple pentru nevoile sale, care au făcut posibil să se determine cine vizita o pagină web. Dar, odată cu trecerea timpului, numărul de dezvoltatori web care erau interesați să folosească scripturi de pe server pentru a crea conținut dinamic a crescut. Și primăvara 1995 În 2009, Rasmus a dezvăluit prima versiune de PHP, care era în esență un set de utilități și macrocomenzi pentru server. Apoi, în vara aceluiași an, a apărut cea de-a doua versiune a PHP/FI 2.0 și setul de utilități s-a transformat în limbajul de programare PHP, care s-a răspândit. Sarcina principală a acestui limbaj a fost de a minimiza cantitatea de cod generat necesară pentru a obține rezultatul, ca urmare, acest lucru a dus la faptul că PHP a devenit un limbaj orientat pe HTML, codul PHP a început să fie încorporat în markup HTML.
  • A apărut versiunea PHP 3 în 1997 an, datorită programatorilor israelieni Zev Surasky și Andy Gutmans, care au rescris complet PHP și au rezolvat multe dintre problemele acestuia, definind aspectul și stilul modern al limbajului. Această versiune putea fi adăugată cu ușurință de către alți programatori, care au avut posibilitatea de a-și scrie propriile module, extinzând funcționalitatea PHP. Acest lucru a făcut posibil să se lucreze cu un set de baze de date și să accepte un număr mare de API-uri diferite. Această versiune a avut o abordare orientată pe obiecte, care a stârnit interesul și a atras noi utilizatori ai limbii.
  • ÎN 2000 anul a apărut PHP 4, până în acest moment a fost instalat și utilizat în 2,5 milioane de site-uri web, față de 250 de mii cu doar 18 luni mai devreme. Scopul creării noii versiuni a fost de a îmbunătăți modularitatea codului și de a crește performanța aplicațiilor complexe. Drept urmare, noua versiune conținea multe modificări majore, inclusiv noul Zend Engine (din numele creatorilor, Ziv și End) și a fost cea mai revoluționară actualizare din întreaga istorie a limbii. A fost introdusă o abstractizare pentru serverul web, permițând PHP să ruleze pe Apache, Microsoft IIS, Zeus, AOLServer și altele. Modul în care este executat codul s-a schimbat: codul este acum citit o dată și apoi convertit într-un format intern și apoi executat. Acest lucru a făcut posibilă utilizarea tehnologiilor de caching (acceleratoare PHP), care au crescut semnificativ performanța.

Versiunea actuală a PHP 5 este lansată în prezent 13 iulie 2004. A reproiectat nucleul limbajului și a schimbat complet principiile OOP, care au devenit în multe privințe similare cu modelul folosit în Java. În acest moment, cea mai recentă versiune stabilă este PHP 5.4.

PHP este open source și este distribuit gratuit, dacă doriți să vă uitați la codul sursă al limbii - este disponibil public pe GitHub.

ParticularitățiPHP

  • Dinamismul proiectelor web. Una dintre capacitățile de bază ale PHP este abilitatea de a încorpora markupul paginii în HTML și de a-l modifica, ceea ce vă permite să „asamblați” site-uri web cu drepturi depline pe o singură pagină.
  • Deschidere. PHP este dovada existenței brânzei gratuite. O versiune a interpretului este întotdeauna disponibilă pe GitHub.
  • Versatilitate. PHP este un limbaj de programare multiplatformă și poate fi utilizat pe diferite sisteme de operare.
  • Ușurință în utilizare. Sintaxa PHP este foarte ușor de înțeles și de utilizat, chiar și pentru non-programatori. În același timp, limbajul are un număr mare de capabilități și poate fi folosit ca motor de șablon.
  • Suport tehnic. Puteți vizita pagina web oficială PHP (http://php.net/), care oferă o listă extinsă de subiecte de discuție și documentație completă a limbii cu exemple.
  • Personalizare. Deschiderea PHP permite programatorilor să modifice mediul software la nivelul nucleului interpretorului, să adauge sau să modifice funcționalitatea acestuia necesară pentru a rezolva probleme nebanale. În plus, PHP oferă un control suficient asupra mediului, permițându-vă să reduceți probabilitatea erorilor.
  • Siguranță. Dacă scriptul dvs. PHP este dezvoltat corect, atunci codul programului său va fi cunoscut doar de dvs. și nu va exista nicio modalitate de a-l modifica din exterior.
  • Tastare slabă. O caracteristică tehnică a limbajului, PHP nu necesită declararea obligatorie a tipurilor de date la începutul programului, ca și alte limbaje de programare.
  • Mulți operatori de text.În PHP, împreună cu capacitatea de a folosi expresii regulate pentru a lucra cu șiruri de caractere, există un număr mare de expresii de text diferite care vă permit să căutați apariții în text, să tăiați un fragment din text și să faceți multe alte operații cu text. valorile.

În prezent, peste 60% dintre proiectele web din întreaga lume rulează pe PHP. Mulți programatori care nu au învățat niciodată să scrie corect în acest limbaj, care permite prea multă libertate, se plâng de productivitatea acestuia. Dar proiectele mari, foarte încărcate, cu o arhitectură bine gândită, încă îl folosesc cu calm. Iar popularitatea PHP rămâne neschimbată, ceea ce vorbește de la sine despre răul tuturor celor nedoritori.

Este bine cunoscut faptul că PHP este un limbaj de programare mort și ecosistemul său vechi de 22 de ani a devenit practic inutil când au apărut Node și noile cadre asincrone bazate pe acesta. Superioritatea Node este evidentă pentru că toată lumea știe că programele asincrone cu un singur thread mult mai bine Mod implicit. Și mai repede.


„Dar Simon! De ce?!”, probabil vei țipa când vei vedea acest text pe ecran. Iată de ce:

Perspective de locuri de muncă

Dezvoltatorii PHP nu sunt solicitați. După 22 de ani, toate companiile care foloseau PHP l-au abandonat imediat după lansarea Node v0.0.1, deoarece a devenit instantaneu cea mai bună stivă de dezvoltare. În plus, toată lumea știe că pentru o lansare de succes (să uităm de Slack) trebuie să creați interfețe web în Node și să stocați date în MongoDB.


Altfel, este pur și simplu imposibil să obții succesul.


Iată câteva fapte științifice pentru a demonstra aceste afirmații:

$title = 'Dezvoltatorii PHP nu pot găsi de lucru pentru a-și întreține familiile';

Ecosistemul limbajului

Ecosistemul este probabil cel mai important factor în deciderea de a nu folosi un limbaj de programare. Din fericire pentru noi, PHP există de mult timp, iar ecosistemul său este plin de cadre mari, bine susținute și cu funcții complete, pe care toată lumea le urăște - cum ar fi Laravel, un fel de echivalent Rails sau soluții de întreprindere precum Symfony și Zend.


Spre deosebire de PHP, dezvoltatorii Node nu trebuie să-și facă griji cu privire la găsirea unui cadru pe care să-l urască, deoarece fiecare își scrie pe al său. Prin crearea propriilor cadre, un dezvoltator se poate diferenția cu adevărat de concurență reinventând roata într-un mod care are sens doar pentru ei (dezvoltator). Această practică dublează și siguranța locului de muncă, ceea ce este foarte important, așa cum se arată în rezultatele cercetării științifice de mai sus. De asemenea, triplează Developer Cool Factor™.


Dovezi uimitoare ale excelentului ecosistem Node pot fi văzute în graficul de mai jos:



$title = „Cu cât mai multe cadre, cu atât mai bine”;

Timpul costă

Nivelul real de productivitate al unui dezvoltator poate fi măsurat doar prin evaluarea modului în care își petrece timpul. Este clar că dezvoltatorii PHP petrec mai mult timp scriind cod și construind aplicații funcționale decât cultivând Developer Cool Factor™ și câștigând stele pe GitHub. Acest lucru îi va afecta, evident, negativ atunci când lucrează la un startup, deoarece își folosesc timpul neproductiv. Știm cu toții că stelele GitHub sunt o modalitate cantitativă de a evalua abilitățile unui dezvoltator.


Eșecul dezvoltatorilor PHP de a contribui la comunitate este prezentat mai jos:





$title = „A asculta plângeri este mai puțin productiv decât a te plânge. Fapt.';

Lucruri pe care nu le poți face ca dezvoltator PHP

  • Programează asincron (pe bune!);
  • Obțineți o secvență simplă și ușor de înțeles de parametri pentru funcțiile standard ale bibliotecii;
  • Creați-vă propriul șablon de aplicație React TODO MVC;
  • Implementați un backend complet pe partea de server cu un frontend pe partea client;
  • Creați-vă propriile scurgeri de memorie;
  • Faceți spațiul semnificativ;
  • Obțineți pierderi de date între solicitări;
  • Rezolvați problema foametei în lume;
  • Program în JavaScript;
  • Recunoașteți oamenilor că sunteți un dezvoltator PHP.

PHP ca instrument de afaceri

Știm cu toții că PHP este cu siguranță inferior și nu poate fi folosit în dezvoltarea de aplicații de afaceri, așa că iată o listă de afaceri nereușite care folosesc PHP în comparație cu o listă de companii de succes care își vând produsele pe baza Node:



$title = 'Nodul este un instrument minunat și eficient al răului';

Concluzie

Fiecare dezvoltator știe că cel mai rapid și mai eficient mod de a obține ceva este să te plângi mult și să începi de la zero de fiecare dată. Piața va aștepta mereu lansarea startup-ului tău, pentru că în primul rând trebuie să termini de a-ți crea propriul cadru.
În plus, de ce ar trebui să ne îngrijorăm că vom descărca munca și că ne bazăm pe comunitatea open source când putem face totul singuri?

PHP (Preprocesor de hipertext) este unul dintre cele mai populare instrumente de programare web pe partea de server. Lucrarea PHP în cea mai simplă formă se rezumă la procesarea cererii http a clientului. Procesarea cererii, la rândul său, constă în generarea programatică a hipertextului în conformitate cu parametrii solicitării, după care markupul rezultat este returnat clientului. Când un client (browser de Internet) solicită o pagină de Internet statică obișnuită (cel mai adesea cu o extensie html), serverul returnează conținutul acestei pagini ca răspuns fără modificări „ca atare”. Dacă este solicitată o pagină PHP, atunci în timpul procesării cererii, conținutul paginii specificate este mai întâi procesat de interpretul PHP și abia apoi rezultatul acestei procesări este trimis clientului.

Cu alte cuvinte, PHP este un preprocesor de hipertext, așa cum se reflectă în numele său. Pre procesor deoarece hipertextul este supus procesării finale pe partea clientului, rezultatul căruia îl vedem în fereastra browserului (browserul însuși este procesorul de hipertext). Putem spune că PHP este un generator de hipertext, deoarece în cele mai multe cazuri munca lui este generarea programatică din conținutul unei baze de date sau din orice altă informație structurată găzduită pe server. Abrevierea arată ca PHP și nu ca, de exemplu, HPP sau altfel, deoarece inițial reprezenta Instrumente personale pentru pagina de pornire– instrumente pentru crearea paginilor personale de internet. Astfel, prima versiune a decriptării PHP și-a reflectat scopul, iar cea actuală reflectă principiul de funcționare.

PHP este un limbaj de programare, care acceptă aproape orice: variabile, instrucțiuni condiționale, bucle, funcții etc. PHP este limbaj de programare orientat pe obiecte– susține , precum și moștenirea convențională la nivel de clasă. PHP este un limbaj de programare web, deoarece a fost creat în primul rând pentru dezvoltarea site-urilor Internet dinamice și, prin urmare, conține un număr mare de soluții gata făcute utilizate în acest domeniu, cum ar fi:

  • prelucrarea si extragerea parametrilor solicitări http GET și POST;
  • formarea si trimiterea antetele http;
  • infrastructura de stocare datele sesiunii;
  • servicii software pentru lucrul cu cookie-uri;

    cookie-uri- date text salvate de browser pe computerul clientului, care conțin cel mai adesea parametri de acces (login și parolă) sau setări personale ale utilizatorului. Cookie-urile sunt generate de browser și trimise automat către server în anteturile solicitărilor HTTP în timpul fiecărei accesări la distanță.


  • lucrul cu fișiere protocol FTP;
  • lucrul cu baze de date folosind ;
  • a sustine
  • a sustine Autorizare HTTP;
  • mesagerie prin e-mail și multe altele.

În această secțiune, intenționez să trec în revistă pe scurt punctele cheie ale utilizării PHP pentru a crea aplicații web simple. Materialele vor fi organizate în mai multe secțiuni, fiecare dintre ele va conține exemple cu codul sursă. Pentru experimente independente, aveți nevoie de orice alt site la care aveți acces complet și pe serverul căruia este instalat PHP.

Bazele programării PHP

Adăugarea codului PHP la marcaj și rezultatul preprocesorului de hipertext

Codul PHP este adăugat direct oriunde în marcajul HTML. Este posibil ca marcajul HTML în sine să nu existe deloc, iar codul sursă al paginii poate fi reprezentat doar de un fragment dintr-un program PHP. În orice caz, pentru a introduce PHP trebuie să folosiți o etichetă specială și să plasați textul programului în interiorul acesteia. Acest lucru se face după cum urmează:

codul programului ?>

În timpul funcționării secțiunii de interpret PHPsunt înlocuite cu marcajul generat ca urmare a funcționării codului programului aflat în ele. Pentru a afișa rezultatul preprocesorului, se folosește operatorul ecou, ale căror argumente pot fi constante, variabile, funcții sau diferite tipuri de expresii, iar rezultatul este text. Cea mai simplă opțiune ar putea arăta astfel:

"; ?>

Dacă deschideți codul sursă al paginii rezultate într-un browser, atunci nu va mai exista niciun PHP acolo (cu excepția cazului în care, desigur, un interpret PHP este instalat pe server). Nu prea are rost să folosești operatorul ecou în acest fel. Frumusețea PHP este că HTML-ul generat poate depinde de parametrii cererii, conținutul bazei de date, politicile de securitate și multe altele. Analiza și procesarea tuturor acestora se face folosind cele familiare aproape tuturor, cum ar fi bucle, condiții, funcții etc. Privind în viitor, voi da un mic exemplu de program PHP care utilizează o buclă și o instrucțiune condiționată, astfel încât înțelegerea inițială a preprocesorului de hipertext să devină mai completă. Următorul program imprimă valorile factoriale ale numerelor de la 1 la 9.

Exemplu de program în PHP Acest marcaj este generat programatic de interpretul PHP."; $f=1; pentru ($i=1; $i<10; $i++) { if ($i>1) $f=$f*$i; echo $i,"!=",$f,"
"; } ?>


Rezultatul funcționării sale va arăta cam așa în browser:

1!=1 2!=2 3!=6 4!=24 5!=120 6!=720 7!=5040 8!=40320 9!=362880

Organizarea unei aplicații din mai multe fișiere PHP

Operator condițional sau ternar scurt

Mai jos este o vedere generală a unui operator de atribuire condiționată care utilizează operatorul ternar:
$rezultat = condiție? expresie dacă adevărată: expresie dacă este falsă;

Exemplu:
$rezultat = ($a>5) ? $a+$b: $a-$b;

Dacă a este mai mare decât 5, atunci variabilei rezultat i se atribuie valoarea a+b, în ​​caz contrar a-b.

O alternativă la instrucțiunea if cu mai multe constructe elseif. Execuția instrucțiunilor începe cu secțiunea case a cărei valoare se potrivește cu valoarea expresiei și continuă prin toate cazurile ulterioare până când este întâlnită comanda break - execuție completă. Secțiunea implicită este o alternativă la secțiunea else dintr-o instrucțiune condiționată.

Intrerupator ( expresie) (caz valoarea 1: operator 1; caz valoarea 2: operatorul 2; caz valoarea 3: operator 3; Mod implicit: operator executat implicit; ) face corpul buclei; in timp ce ( condiție);

Același exemplu:

$i=2; $f=1; face ( $f=$f*$i; $i++; eco $i,"!=",$f,"
"; ) în timp ce ($i<10);

Mai multe detalii despre face...while bucla citit .

Buclă prin elemente dintr-o matrice sau operatorul foreach

Câteva cuvinte vor fi spuse separat despre matrice, iar mai jos este o construcție pentru iterarea elementelor sale într-o buclă:

Pentru fiecare ( matrice ca $ element) o expresie în care facem ceva cu variabila $element;

$valori = array(„pentru”, „în timp ce”, „face”, „foreach”); echo "Bucle în php:","
"; foreach ($valori ca $operator) echo $operator, "
";

Loops și operatorul de selecție în PHP, precum și în multe alte limbaje de programare, suportă instrucțiuni pauză– finalizarea timpurie a ciclului și continua– finalizarea timpurie a iterației curente a ciclului (tranziție la începutul ciclului). Citiți mai multe despre ei.