OrdinadorsProgramari

PHP 7: Què hi ha de nou i quan s'allibera?

Desenvolupament Web - és una de les tendències més importants en la programació. I cada desenvolupador que treballa en aquesta àrea i es considera un programador real familiaritzat amb un llenguatge com PHP. Aquest llenguatge de programació és ja molt llarga i utilitzat amb èxit a tot el món per al desenvolupament de llocs web i aplicacions web. I si abans del desenvolupament es va dur a terme a la cinquena versió de la llengua, però ara tot passar a PHP 7. llançat la nova versió - 11 de juny del 2015. Val la pena assenyalar que això és només una versió alfa. La final està prevista per a finals de 2015.

innovacions

Llavors, què hi ha de nou en l'última versió del llenguatge? Els desenvolupadors han realitzat els següents canvis i addicions:

  • PHP 7 Rendiment duplicar en comparació amb les versions anteriors.
  • Es recolza en l'arquitectura de 64 bits.
  • Un gran nombre d'errors fatals es va convertir en excepcions.
  • Hi va haver un operador combinada per comparar els valors.
  • Suporta l'ús de disseny reduïda.
  • S'ha afegit una declaració que posa a prova la variable a la seva existència i devolucions.
  • Es va fer possible especificar matrius com a valors constants, que es declara utilitzant la defineixen.
  • dissenyadors de sintaxi de la quarta versió és ara obsolet.
  • En PHP juliol afegit classes anònimes.

Aquesta és una breu llista de canvis. A continuació es discutirà la millora i innovació de la llengua. És sorprenent que amb el llançament de la cinquena versió abans del llançament de la setena 10 anys han passat.

Per què llavors no comptava amb PHP 5 PHP 6?

Per a molts, és un misteri. De fet, tot és senzill. L'alliberament dels "sis" simplement no va tenir lloc. La seva característica principal era el personatges de suport "Unicode", com en el desenvolupament web i sense que cap part.

La idea era posar en pràctica aquest suport en el nucli de PHP 7. El que és nou és donaria? Expansió de les oportunitats de la llengua, és clar. Seria possible utilitzar emoticones com identificadors, així com ampliar la funcionalitat de línies en diferents idiomes.

Els plans eren ambiciosos, però hi havia un gran nombre de problemes. Va ser molt difícil i tediós per al port una gran part del codi per tal de mantenir la "Unicode". Això ha influït en el desenvolupament d'altres oportunitats i frustrat web de desenvolupadors. Així, amb el temps, l'interès en el suport a la "Unicode" va començar a caure, i la sisena versió ja no es desenvoluparà.

Però tot això és història, ja que la versió de llançament de PHP 7. Què hi ha de nou en ella?

millores de rendiment

Anteriorment, tota l'actualització millora significativament el rendiment, i el principal objectiu dels desenvolupadors era un canvi significatiu en la seva PHP 7 a millor. Ells van ser capaços de manejar la situació. Ara l'interès dels programadors en el motor Zend, que es basa en el llenguatge PHP, ha augmentat diverses vegades. Molts experts han advertit que la nova versió es va desenvolupar de manera significativa i ser competitius. Després de tot, la direcció va començar a conquerir a altres llenguatges de programació de scripts.

Motor Just In Time

7 desenvolupament de PHP es va iniciar amb estudis per aprendre més sobre la introducció d'aquest motor, que és capaç de compilar el codi a la màquina de forma dinàmica. Després de tot, li permet augmentar la velocitat del codi durant la seva execució. Tot i la completa execució encara no ha passat, però els creadors estan experimentant activament amb ell. Si tenen èxit per a implementar el motor JIT-idioma, s'elevarà el nivell màxim de rendiment encara més gran.

arbre de sintaxi abstracta

Aquest pas de compilació va ser proposat pel programador rus. La fusta pot proporcionar diversos avantatges, entre ells - un gran potencial per a una futura optimització i assignació de memòria més eficient, el que accelerarà el treball de PHP 7. Per tant, es descriu la possibilitat d'obrir un arbre en aplicacions personalitzades. Això pot conduir a l'aparició d'eines d'alta qualitat que serà molt útil per trobar errors. Les proves que es van dur a terme a les aplicacions reals, van mostrar que la nova versió fa servir la meitat de la memòria en el moment del processament de la sol·licitud. Malgrat el fet que la totalitat de la nova versió es veu molt familiar, és molt diferent de l'anterior en termes de rendiment. Després de tot, el fet que consumeix menys memòria permet a baixa potència màquines per processar les sol·licituds més ràpid. I contribueix a la formació d'al voltant de PHP mikroservisov peculiar.

la programació asincrònica

En PHP 7 és un pas necessari per tal d'aplicar el bucle d'esdeveniments. Aquesta és la peça de codi que permet la intercepció d'esdeveniments relacionats amb l'entrada i sortida, així com altres tasques de tipus asíncron, que pot funcionar en paral·lel (accés als arxius de xarxa, bases de dades).

En poques paraules, permetrà afegir suport per a aquest tipus de tasques dins d'una única consulta. la programació asincrònica també permetrà augmentar la productivitat.

millora de la sintaxi

7 PHP - llenguatge de scripting de propòsit general. I la sintaxi s'ha millorat per escriure aquests guions. Ara es va fer més fàcil per poder programar, s'assembla més agradable als desenvolupadors. Què ha canviat?

  • Ara és possible agrupar anuncis importar aquelles classes que es troben en la mateixa línia i en un únic espai de noms. Això ajuda a estalviar uns pocs bytes en el codi.
  • L'addició d'operador nul coalescència resol el problema que sorgeix quan un programador vol assignar un valor a una variable que ja està assignat a una altra variable.
  • operador de comparació combinada, que es diu "nau espacial", ajuda a produir un valor de comparació parell de tres nivells. Se li permet entendre no només la igualtat d'aquests valors, o la desigualtat, sinó també que, qualsevol que sigui gran, si no són iguals.

excepcions

Si prèviament fatals errors conduir a una completa interrupció de l'escriptura que s'està executant, amb l'adveniment de les excepcions són capturats i manipulats. Ara bé, aquest tipus d'errors com un desafiament a la funció no existeix, no s'aturarà la seqüència de comandaments. Es produeix una excepció, que és possible processar en un sol bloc de codi. Aquesta és una característica important per als servidors com errors fatals poden resultar en la necessitat de reiniciar el sistema, el que va afectar en gran mesura el treball.

Com instal lar PHP juliol

1. cal descarregar l'última versió des del lloc oficial.

2. Al contenidor s'extreu el contingut a una carpeta php. No es requereix instal·lació.

3. Canvia el fitxer de configuració del servidor (és a dir, Apache).

4. paràmetre DirectoryIndex ha canviar-se a index.html.

5. El servidor es reinicia, i després han de passar pel navegador a la pàgina index.php i assegurar-se que tot funciona com hauria.

En principi, el procés no ha canviat molt en comparació amb la versió anterior. Instal·lació de PHP 7 en Linux és una mica diferent, ja que la necessitat de descarregar des del repositori de paquets, i aleshores utilitzar els comandos especials per fer la instal·lació.

conclusió

Per descomptat, tots els canvis recents en el llenguatge de programació PHP s'ha convertit en essencial. La majoria d'ells van ser fets fora de la competència amb Facebook i el seu llenguatge de programació Hack, que va començar a capturar el plom. Això és el que va donar lloc al desenvolupament. Per a això es pot agrair a Mark Zuckerberg i la seva companyia. Després de tot, és de gran benefici per als desenvolupadors de PHP-comunitat. Ara el desenvolupament web ha arribat a un nivell qualitativament nou. El rendiment ha estat augmentat i seguirà creixent i, en conseqüència, la competència amb altres llenguatges de programació de seqüències d'ordres es mantindrà fins. Després de tot, encara tenen un llarg camí de moure del seu seient gegant PHP.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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