CalculatoareSoftware-ul

PHP 7: Ce este nou și când este eliberat?

Dezvoltare Web - este una dintre cele mai importante tendințe în programare. Și fiecare dezvoltator care lucrează în acest domeniu și se consideră un programator real familiarizat cu un limbaj cum ar fi PHP. Acest limbaj de programare este deja foarte lungă și utilizate cu succes în întreaga lume pentru dezvoltarea de site-uri și aplicații web. Și dacă înainte de dezvoltare a fost efectuată în a cincea versiune a limbajului, dar acum toate muta pe PHP 7. a lansat noua versiune - 11 iunie 2015. Este demn de remarcat faptul că aceasta este doar o versiune alpha. Finala este programată pentru sfârșitul anului 2015.

inovații

Deci, ce este nou în cea mai recentă versiune a limbajului? Dezvoltatorii au făcut următoarele modificări și completări:

  • PHP performanță 7 dublat față de versiunile anterioare.
  • arhitectura pe 64 de biți va fi menținută.
  • Un număr mare de erori fatale transformat în excepții.
  • A existat un operator combinat pentru a compara valori.
  • Suportă proiectare utilizare redusă.
  • A fost adăugată o declarație care testează variabila existenței și se întoarce sale.
  • A devenit posibil să se specifice matrice ca valori constante, care este declarată folosind Define.
  • designeri sintaxa patra versiune este acum depășită.
  • În PHP 7 adăugate clase anonime.

Aceasta este o listă scurtă de modificări. În continuare se va discuta îmbunătățire și inovare a limbajului. Este surprinzător faptul că, odată cu lansarea celei de a cincea versiune înainte de lansarea celui de al șaptelea 10 ani au trecut.

De ce atunci nu a avut PHP 5 PHP 6?

Pentru mulți, este un mister. De fapt, totul este simplu. Eliberarea „șase“ pur și simplu nu a avut loc. Principala caracteristică a acestuia a fost de caractere de sprijin „Unicode“, la fel ca în dezvoltare web fără ea oriunde.

Ideea a fost de a pune în aplicare acest sprijin în PHP de bază 7. Ce este nou ar da? Extinderea oportunităților de limbaj, desigur. Ar fi posibil să se utilizeze emoticoane ca identificatori, precum și o funcționalitate extinsă la linii în diferite limbi.

Planurile au fost ambițioase, dar a existat un număr mare de probleme. A fost foarte dificil și obositor port o mare parte a codului, în scopul de a menține „Unicode“. Acest lucru a influențat dezvoltarea altor oportunități și dezvoltatori web frustrat. Deci, în timp, interesul pentru susținerea „Unicode“, a început să scadă, iar a șasea versiune nu mai fi dezvoltate.

Dar toate acestea sunt istorie, ca a lansat versiunea PHP 7. Ce este nou în ea?

performanță îmbunătățiri

Anterior, toate actualizare îmbunătățește performanța în mod semnificativ, iar obiectivul principal al dezvoltatorilor a fost o schimbare semnificativă în PHP său 7 pentru mai bine. Ei au fost capabili să-l ocupe. Acum, interesul programatori spre motorul Zend, care se bazează pe limbajul PHP, a crescut de mai multe ori. Mulți experți au observat că noua versiune a evoluat în mod semnificativ și să devină competitivă. La urma urmei, conducerea a început să cucerească alte limbaje de programare scripting.

Motorul Just In Time

Dezvoltarea PHP 7 a început să studieze permite să știe mai multe despre introducerea acestui motor, care este capabil de a compila codul în aparat dinamic. La urma urmei, vă permite să crească viteza codului în timpul executării sale. Deși sunt pe deplin punerea în aplicare nu a avut încă loc, dar creatorii în mod activ Experimentarea cu ea. Dacă ei reușesc să pună în aplicare motor cu limba JIT, se va ridica nivelul maxim de performanță chiar mai mare.

arbore de sintaxă abstractă

Această etapă de compilare a fost propus de programatorul rus. Lemnul poate oferi mai multe avantaje, printre ele - un mare potențial pentru optimizarea viitoare și alocarea de memorie mai eficient, ceea ce va accelera activitatea PHP 7. Astfel, se descrie posibilitatea de a deschide un copac în aplicații personalizate. Acest lucru poate duce la apariția unor instrumente de înaltă calitate, care va fi foarte util pentru a găsi erori. Testele care au fost efectuate pe aplicații reale, a arătat că noua versiune utilizează jumătate la fel de mult de memorie în timpul prelucrării cerere. În ciuda faptului că toate noua versiune arata destul de familiar, este foarte diferit de cel precedent în termeni de performanță. La urma urmei, faptul că consumă mai puțină memorie permite mașini de consum redus de energie pentru a procesa cererile mai rapid. Și aceasta contribuie la formarea în jurul PHP mikroservisov ciudat.

programare asincronă

In PHP 7 este un pas necesar pentru punerea în aplicare a buclei de eveniment. Aceasta este piesa de cod care permite interceptarea evenimentelor legate de intrare și de ieșire, precum și alte sarcini de tip asincron, care poate funcționa în paralel (accesul la fișierele de rețea, baze de date).

Pur și simplu pune, acesta va permite să adăugați suport pentru astfel de sarcini într-o singură interogare. Programarea asincronă va permite, de asemenea, să crească productivitatea.

sintaxă îmbunătățită

7 PHP - limbaj de scripting de uz general. Și sintaxa a fost îmbunătățită pentru scrierea acestor script-uri. Acum a devenit mai ușor să scrie cod, se pare mai plăcut pentru dezvoltatori. Ce sa schimbat?

  • Acum este posibil pentru a grupa anunțurile de import acele clase care sunt în aceeași linie și într-un singur spațiu de nume. Acest lucru ajută pentru a salva câțiva octeți în cod.
  • Adăugarea operatorului Null-coalescență rezolvă problema care apare atunci când un programator dorește să atribuie o valoare unei variabile care este atribuit deja o altă variabilă.
  • operator de comparare combinat, care se numește „nave spațiale“, ajută la producerea unui trei nivele de valoare comparație pereche. Acesta vă permite să înțeleagă nu numai egalitatea acestor valori, sau inegalitatea, dar, de asemenea, că, oricare dintre acestea este mai mare, în cazul în care acestea nu sunt egale.

excepții

În cazul în care erorile fatale anterior au condus la un scenariu complet oprit fiind executat, odată cu apariția excepțiilor sunt capturate și manipulate. Acum, astfel de greșeli ca o provocare pentru funcția de non-existente, nu se va opri scriptul. Se aruncă o excepție, care este posibilă procesarea într-un singur bloc de cod. Aceasta este o caracteristică importantă pentru servere ca erori fatale pot duce la necesitatea de a reporni, care a împiedicat foarte mult de lucru.

Cum se instalează PHP 7

1. Trebuie să descărcați cea mai recentă versiune de pe site-ul oficial.

2. Din arhiva se extrage conținutul folderului în php. Nu este necesară instalarea.

3. Modificări server de configurare de fișiere (sensul Apache).

4. Parametrul DirectoryIndex ar trebui să fie schimbat la index.html.

5. Serverul repornește, și atunci trebuie să treacă prin browser la pagina index.php și asigurați-vă că totul funcționează așa cum trebuie.

În principiu, procesul nu sa schimbat prea mult în comparație cu versiunea anterioară. Instalarea PHP 7 pe Linux este oarecum diferită, deoarece necesitatea de a descărca de pe depozit de pachete, și apoi utilizați comenzi speciale pentru a face instalarea.

concluzie

Desigur, toate modificările recente în limbajul de programare PHP a devenit esențială. Cele mai multe dintre ele au fost făcute din competiție cu Facebook și limbajul de programare Hack, care a început să captureze plumb. Asta este ceea ce a dat naștere la dezvoltarea. Pentru aceasta pot să vă mulțumesc Mark Zuckerberg și compania sa. La urma urmei, este de mare interes pentru comunitatea PHP-developers. Acum, dezvoltare web a atins un nivel calitativ nou. Performanța a crescut și va continua să crească și, în consecință, competiția cu alte limbaje de programare scripting vor fi menținute până. La urma urmei, ei încă mai au un drum lung pentru a trece de la său gigant PHP scaun.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.atomiyme.com. Theme powered by WordPress.