Mga computerSoftware

PHP 7: Ano ang bago at kapag pinakawalan?

Web Development - ay isa sa mga pinaka-mahalagang mga trend sa programming. At ang bawat developer na nagtatrabaho sa lugar na ito at isinasaalang-alang ng kanyang sarili ng isang tunay na programmer, pamilyar sa isang wika tulad ng PHP. Ito programming language ay napaka-mahaba at matagumpay na ginagamit sa buong mundo para sa pagpapaunlad ng mga website at web application. At kung bago ang pag-unlad ay natupad sa ikalimang bersyon ng wika, ngunit ngayon ang lahat ng lumipat sa PHP 7. Inilabas ang bagong bersyon - Hunyo 11, 2015. Ito ay nagkakahalaga ng pagpuna na ito ay lamang ng isang alpha bersyon. Ang huling ay naka-iskedyul para sa late 2015.

mga makabagong-likha

Kaya, kung ano ang bago sa pinakabagong bersyon ng wika? Ang mga developer na ginawa ang mga sumusunod na mga pagbabago at mga karagdagan:

  • PHP Performance 7 Dinoble kumpara sa mga nakaraang bersyon.
  • 64-bit architecture ay pananatilihin.
  • Ang isang malaking bilang ng mga malalang mga error na naging mga pagbubukod.
  • Nagkaroon ng isang pinagsamang operator upang ihambing ang mga halaga.
  • Sinusuportahan pinababang paggamit disenyo.
  • Nagdagdag ng isang statement na sumusubok sa mga variable sa kanyang pag-iral at nagbalik.
  • Ito ay naging posible upang tukuyin ang arrays bilang pare-pareho ang halaga, na kung saan ay ipinahayag gamit ang tukuyin.
  • Syntax designer ng ika-apat na bersyon ay lipas na ngayon.
  • Sa PHP 7 idinagdag anonymous klase.

Ito ay isang maikling listahan ng mga pagbabago. Susunod na tatalakayin ang pagpapabuti at pagbabago ng wika. Ito ay nakakagulat na may mga release ng ikalimang bersyon bago ang paglabas ng ikapitong 10 taon na ang nakalipas.

Bakit pagkatapos ay hindi magkaroon PHP 5 PHP 6?

Para sa marami, ito ay isang misteryo. Sa katunayan, lahat ng bagay ay simple. Release ng "anim na" lamang ay hindi kumuha ng lugar. Ang mga pangunahing tampok ay ang suporta letra "Unicode", tulad ng sa web development wala ito kahit saan.

Ang ideya ay upang ipatupad ang suporta sa PHP kernel 7. Ano ang bagong would bigyan? Pagpapalawak ng mga pagkakataon ng wika, siyempre. Ito ay magiging posible upang gamitin ang emoticon ng mga pantukoy, pati na rin upang palawakin ang pag-andar ng mga linya sa iba't ibang mga wika.

Ang mga plano ay mapag-adhika, ngunit nagkaroon ng isang malaking bilang ng mga problema. Ito ay mahirap at nakakapagod na port ng isang malaking bahagi ng code upang mapanatili ang "Unicode". Ito ay naiimpluwensyahan ang pag-unlad ng iba pang mga pagkakataon at frustrated web developer. Kaya, sa paglipas ng panahon, interes sa pagsuporta sa "Unicode" ay nagsimulang mahulog, at ang ika-anim na bersyon ay hindi na ma-develop.

Ngunit lahat ng ito ay kasaysayan, bilang inilabas na bersyon ng PHP 7. Ano ang bago sa ito?

pagpapabuti ng pagganap

Noong nakaraan, ang lahat ng mga update ay nagpapabuti sa pagganap ng makabuluhang, at ang pangunahing layunin ng mga developer ay isang makabuluhang shift sa kanyang PHP 7 para sa mas mahusay. Sila ay magagawang upang mahawakan ang mga ito. Ngayon ang interes ng mga programmer sa Zend engine, na kung saan ay batay sa PHP wika, ay nadagdagan ng ilang beses. Maraming mga eksperto natagpuan na ang bagong bersyon makabuluhang lumaki at maging competitive. Matapos ang lahat, ang pamumuno ay nagsimulang lupigin iba pang mga wika scripting programming.

Engine Just In Time

7 PHP pag-unlad ay nagsimula sa pag-aaral upang matuto nang higit pa tungkol sa pagpapakilala ng mga ito engine, na kung saan ay magagawang upang ipunin ang code sa ang makina magilas. Pagkatapos ng lahat, ito ay nagpapahintulot sa iyo na taasan ang bilis ng code sa panahon ng pagpapatupad nito. Kahit na ganap na pagpapatupad ay hindi pa nangyari, ngunit ang mga tagalikha ay aktibong eksperimento sa mga ito. Kung magtagumpay sila upang ipatupad JIT-language engine, ito ay taasan ang maximum na antas ng pagganap kahit na mas mataas.

Abstract syntax puno

Ito compilation hakbang ay iminungkahi ng Russian programmer. Wood ay maaaring magbigay ng ilang mga pakinabang, kasama ng mga ito - isang mahusay na potensyal na para sa hinaharap na pag-optimize at mas mahusay na memory allocation, na kung saan ay mapabilis ang trabaho ng PHP 7. Kaya, inilarawan ang posibilidad ng pagbubukas ng isang puno sa mga pasadyang application. Ito ay maaaring humantong sa paglitaw ng mataas na kalidad na mga tool na ay magiging lubhang kapaki-pakinabang para sa paghahanap ng mga error. Ang mga pagsubok na isinasagawa sa tunay na mga aplikasyon, ay nagpakita na ang bagong bersyon ay gumagamit ng kalahati ng mas maraming memory sa panahon ng pagproseso ng kahilingan. Sa kabila ng ang katunayan na ang lahat ng mga bagong bersyon asta pretty pamilyar, ito ay lubos na naiiba mula sa nakaraang isa sa mga tuntunin ng pagganap. Pagkatapos ng lahat, ang katotohanan na consumes mas mababa memory nagbibigay-daan sa mababang-kapangyarihan machine sa mga kahilingan ng proseso ng mas mabilis. At nag-aambag sa pagbuo ng paligid PHP kakaiba mikroservisov.

asynchronous programming

Sa PHP 7 ay isang kinakailangang hakbang upang ipatupad ang mga kaganapan loop. Ito ay ang piraso ng code na nagbibigay-daan sa pagharang ng mga kaganapan na may kaugnayan sa ang input at output, pati na rin ang iba pang mga gawain asynchronous uri, na maaaring gumana sa parallel (access sa mga file sa network, database).

Sa madaling sabi, ito ay magbibigay-daan upang magdagdag ng suporta para sa mga naturang gawain sa loob ng iisang query. Asynchronous programming ay din-daan upang madagdagan ang produktibo.

pinabuting syntax

7 PHP - scripting general-purpose wika. At ang syntax ay na-pinabuting para sa pagsusulat ng mga script. Ngayon ito ay naging mas madali upang isulat ang code, mukha itong mas kasiya-siya sa mga developer. Ano ang nagbago?

  • Ngayon ito ay posible sa grupong ads i-import ang mga klase na nasa parehong linya at sa isang solong namespace. Ito ay tumutulong upang i-save ng ilang bytes sa ang code.
  • Pagdaragdag ng Null-operator coalescing malulutas nito ang problema na arises kapag ang isang programmer ay nais na magtalaga ng isang halaga sa isang variable na ay nakatalaga na isa pang variable.
  • Pinagsama paghahambing operator, na kung saan ay tinatawag na "spacecraft", ay tumutulong upang makabuo ng isang tatlong-antas ng paghahambing halaga ng pareho. Pinapayagan ka nitong maunawaan hindi lamang ang pagkakapantay-pantay ng mga halagang ito, o hindi pagkakapantay-pantay, ngunit din na iyon, alinman ang mas mataas, kung ang mga ito ay hindi katumbas.

pagbubukod

Kung dati malalang mga error na humantong sa isang kumpletong ihinto script executed, sa pagdating ng mga pagbubukod ay nahuli at hawakan. Ngayon, tulad pagkakamali bilang isang hamon sa mga di-umiiral na function, ay hindi itigil ang script. Ito throws ng exception, na kung saan ay posible upang i-proseso sa isang solong bloke ng code. Ito ay isang mahalagang tampok para sa mga server tulad ng malalang mga error ay maaaring magresulta sa ang pangangailangan upang i-reboot, na lubhang hindered ang trabaho.

Paano mag-install PHP 7

1. Kailangan mo upang i-download ang pinakabagong bersyon mula sa opisyal na site.

2. Mula sa archive ay nahango ang mga nilalaman ng folder sa php. Walang pag-install ay kinakailangan.

3. Binabago ang server configuration file (ibig sabihin Apache).

4. DirectoryIndex parameter ay dapat na pinalitan ng index.html.

5. Ang server restart, at pagkatapos ay kailangan mong pumunta sa pamamagitan ng browser sa pahina index.php at siguraduhin na ang lahat ng bagay ay gumagana tulad ng dapat nito.

Sa prinsipyo, ang proseso ay hindi nagbago magkano kumpara sa nakaraang bersyon. Pag-install ng PHP 7 sa Linux ay medyo iba, dahil ang pangangailangan upang i-download mula sa repositoryo ng pakete, at pagkatapos ay gumamit ng mga espesyal na command upang gawin ang pag-install.

konklusyon

Siyempre, ang lahat ng mga kamakailan-lamang na mga pagbabago sa programming language na PHP ay naging mahalaga. Karamihan sa kanila ay ginawa sa labas ng kumpetisyon sa Facebook at ang mga programming language Hack, na nagsimula upang makuha ang lead. Iyon ay kung ano ang nagbigay ng pag-unlad. Para ito maaari mong salamat sa Mark Zuckerberg at ang kanyang mga kumpanya. Pagkatapos ng lahat, ito ay ng malaking pakinabang sa komunidad PHP-developer. Ngayon web development ay umabot na isang nang dapat sundin bagong antas. Pagganap ay tumaas at patuloy na lumago at, dahil dito, nakikipagkumpitensya sa iba pang mga wika scripting programming ay pananatilihin hanggang. Matapos ang lahat, sila pa rin magkaroon ng isang mahabang paraan upang ilipat mula sa kanyang upuan PHP giant.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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