KompüterProqram

PHP 7: azad ne yeni və?

Web Development - proqramlaşdırma ən mühüm istiqamətlərindən biridir. Və bu sahədə işləyir və özünü PHP kimi dil ilə tanış real proqramçı hesab hər geliştirici. Bu proqramlaşdırma dili artıq çox uzun və uğurlu web və web applications inkişafı üçün dünyada istifadə olunur. Və inkişaf artıq dil beşinci versiyası həyata keçirilir, lakin əvvəl bütün yeni versiyası azad PHP 7 üçün hərəkət əgər - 11 iyun 2015-ci. Bu yalnız bir alfa versiyası ki, qeyd dəyər. final gec 2015-ci planlaşdırılır.

yeniliklər

Belə ki, dil son versiyası yeni nə var? developers aşağıdakı dəyişikliklər və əlavələr etdik:

  • PHP Performance 7 əvvəlki versiyaları ilə müqayisədə iki dəfə artıb.
  • 64-bit memarlıq təmin olunacaq.
  • ölümcül səhvlər çox sayda istisnalar çevrildi.
  • dəyərləri müqayisə etmək bir araya operator var idi.
  • aşağı istifadə dizayn dəstəkləyir.
  • onun mövcudluğu və yekunları dəyişən test şərh əlavə edilib.
  • Bu müəyyən istifadə elan sabit dəyərlər kimi serialların müəyyən etmək mümkün olub.
  • dördüncü versiyası Sintaksis dizaynerlər indi köhnəlmiş edir.
  • PHP 7 anonim dərsləri əlavə edib.

Bu dəyişikliklər bir qısa siyahısı. Next dili təkmilləşdirilməsi və innovasiya müzakirə olunacaq. Bu yeddinci 10 il azad əvvəl beşinci versiyası azad ilə keçdi ki, təəccüblü deyil.

Niyə PHP 5 PHP 6 yox idi?

Çox üçün, bu, sirr deyil. Əslində, hər şey sadədir. "Altı" sadəcə almadı yer Release. Onun əsas xüsusiyyət hər hansı bir olmadan web inkişaf kimi dəstək simvol "Unicode" idi.

ideya yeni nə verəcək PHP kernel 7 bu dəstəyi həyata keçirmək üçün idi? Əlbəttə dili imkanları genişləndirilməsi. Bu tanımlayıcıları kimi ifadeler istifadə etmək, eləcə də müxtəlif dillərdə xətləri funksionalığına genişləndirmək mümkün olacaq.

planları iddialı idi, lakin problemlərin bir çox var idi. Bu, "Unicode" qorumaq üçün kodu böyük bir hissəsi çox çətin və port yorucu idi. Bu, digər imkanları və incidir web developers inkişafına təsir göstərmişdir. Belə ki, zaman keçdikcə "Unicode" dəstək maraq düşməyə başladı və altıncı version artıq inkişaf.

Amma bütün bu tarix onu nə yeni azad version PHP 7. edir?

performans təkmilləşdirilməsi

Əvvəllər bütün yeniləmə əhəmiyyətli performansını artırır və inkişaf əsas məqsədi daha yaxşı üçün PHP 7 əhəmiyyətli shift idi. Onlar onu idarə edə bildik. İndi PHP dilində əsaslanır Zend mühərrik üçün proqramçılar maraq bir neçə dəfə artmışdır. Bir çox ekspertlər yeni versiyası əhəmiyyətli dərəcədə inkişaf və rəqabət olmaq fark etdik. Bütün sonra, liderlik digər scripting proqramlaşdırma dilləri fəth başladı.

Just In Time Engine

7 PHP inkişaf dinamik maşın kodu tərtib edə bilər bu mühərrik tətbiqi haqqında daha ətraflı məlumat üçün işlər başladı. Bütün sonra, onun icrası zamanı kod sürəti artırmaq üçün imkan verir. Baxmayaraq ki, tam həyata keçirilməsi hələ baş verməyib, lakin yaradıcıları fəal ilə eksperiment olunur. onlar JIT dili mühərrik həyata keçirilməsi üçün uğur varsa, hətta yüksək performans maksimum səviyyəsini yüksəltmək edəcək.

Abstract syntax ağac

Bu tərtibi addım rus proqramçı tərəfindən təklif olunub. Wood onların arasında bir neçə üstünlüklər təmin edə bilər - Beləliklə PHP 7. işlərini sürətləndirən gələcək optimallaşdırılması və daha səmərəli yaddaş ayrılması üçün böyük potensial, xüsusi applications bir ağac açılmasının mümkünlüyünü təsvir. Bu səhvləri tapmaq üçün çox faydalı olacaq yüksək keyfiyyətli alətləri ortaya çıxmasına səbəb ola bilər. real applications həyata keçirilmişdir testlər, yeni versiyası sorğu emal zamanı çox yaddaş yarım istifadə edir ki göstərdi. yeni versiyası bütün olduqca tanış görünür ki, baxmayaraq ki, bu, performans baxımından əvvəlki çox fərqlidir. Bütün sonra, daha az yaddaş istifadə faktı sürətli isteklerini emal aşağı güc maşınları imkan verir. Və PHP xas mikroservisov ətrafında təşkil qatqı təmin edir.

asinxron proqramlaşdırma

PHP 7 hadisə loop həyata keçirilməsi üçün zəruri addımdır. Bu paralel (şəbəkə faylları verilənlər bazası daxil olmaq) fəaliyyət göstərə bilərlər giriş və çıxış, eləcə də digər vəzifələri asinxron növü ilə bağlı tədbirlər ələ imkan verir kod parça.

Sadəcə qoymaq, bu, bir sorğu ərzində belə vəzifələri üçün dəstək əlavə etmək üçün imkan verir. Asynchronous proqramlaşdırma də məhsuldarlığı artırmaq üçün imkan verir.

təkmilləşdirilmiş syntax

7 PHP - scripting ümumi təyinatlı dili. Və sintaksis bu skript yazmaq üçün təkmilləşdirilmişdir. İndi kod yazmaq üçün asan oldu, bu developers daha xoş görünür. Nə dəyişdi?

  • qrup elanları eyni xətt və bir ad olan dərsləri idxal İndi mümkündür. Bu kodu bir neçə bayt saxlamaq üçün kömək edir.
  • Null-coalescing operatoru durub proqramçı artıq başqa dəyişən verilir dəyişən bir dəyər təyin etmək istəyir zaman yaranır problem həll edir.
  • "Kosmik" adlanır birgə müqayisə operator, üç səviyyəli müqayisə dəyər cüt istehsal edir. Bu onlar bərabər deyil, əgər, daha çox hansı də nəinki bu dəyərlərin bərabər və ya bərabərsizliyi, lakin anlamaq üçün imkan verir.

istisnalar

tam dayanma nöqtəsinə script səbəb əvvəl ölümcül səhvlər icra varsa, ilə istisnalar Advent tutdu və idarə olunur. İndi belə səhvlər qeyri-mövcud funksiyası bir problem kimi, script dayandırmaq olmaz. Bu kodu bir blok emal etmək mümkündür istisna salır. Bu ölümcül səhvlər çox iş mane reboot ehtiyac ilə nəticələnə bilər kimi server üçün mühüm xüsusiyyətidir.

7 PHP yüklemek üçün necə

1. Siz rəsmi saytında son versiyasını yüklemek üçün lazımdır.

arxiv 2. php qovluq məzmunu çıxarılır. No quraşdırma tələb olunur.

3. (Apache deməkdir) server konfiqurasiya faylını dəyişir.

4. DirectoryIndex parametr index.html üçün dəyişdirilməlidir.

5. server yeniden, sonra index.php səhifə brauzer vasitəsilə getmək və hər şey olmalıdır kimi çalışır ki, əmin etmək lazımdır.

Prinsipcə, proses əvvəlki versiya ilə müqayisədə çox dəyişməyib. PHP quraşdırılması ehtiyac paketi depo download, və sonra quraşdırma etmək üçün xüsusi əmrləri istifadə etmək, çünki Linux 7 bir qədər fərqlidir.

nəticə

Əlbəttə ki, PHP proqramlaşdırma dili bütün son dəyişikliklər əsas olmuşdur. Onların əksəriyyəti aparıcı tutmaq başladı Facebook və proqramlaşdırma dili Hack ilə müsabiqə həyata edilmişdir. Bu inkişaf doğurdu edir. Bunun üçün Mark Zuckerberg və onun şirkəti təşəkkür edə bilərsiniz. Bütün sonra, icma PHP developers üçün böyük fayda var. İndi web inkişaf keyfiyyətcə yeni səviyyəyə çatdı. Performance artmışdır və nəticədə, digər scripting proqramlaşdırma dilləri ilə rəqabət qədər təmin olunacaq, inkişaf və davam edəcək. Bütün sonra, onlar hələ də oturacaq PHP nəhəng hərəkət üçün uzun bir yol var.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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