KompyuterlarDasturiy ta'minot

PHP 7: ozod qachon nima yangilik va?

Veb oshirish - dasturlashning eng muhim yo'nalishlardan biri hisoblanadi. Va bu sohada ishlaydi va o'zini PHP kabi bir tilda bilan tanish haqiqiy programcısı, deb hisoblaydi har bir dasturchi. Bu dasturlash tili allaqachon juda uzoq va muvaffaqiyatli veb-saytlar va veb dasturlar ishlab chiqish uchun butun dunyoda ishlatilgan bo'ladi. Va rivojlantirish, endi tili beshinchi versiyasi ustida amalga oshiriladi, lekin oldin barcha yangi versiyasi chiqdi PHP 7. uchun harakat bo'lsa - 11 iyun, 2015. Bu faqat bir alfa versiyasi deb qayd etish lozim. yakuniy kech 2015 rejalashtirilgan.

yangiliklar

Shunday qilib, til so'nggi versiyada yangi nima? Dasturchilar quyidagi o'zgartish va qo'shimchalar qildik:

  • PHP Ishlash 7 oldingi versiyalarida nisbatan ikki barobar.
  • 64-bit arxitektura saqlab qo'yiladi.
  • xatolarda katta soni istisno aylandi.
  • qiymatlarni solishtirish uchun bir birlashgan operator bor edi.
  • kamayishiga foydalanish dizayn qo'llab-quvvatlaydi.
  • uning mavjudligi va qaytib o'zgaruvchilar, sinaydi bayonot qo'shilgan.
  • Bu aniqlash yordamida e'lon qilinadi doimiy qadriyatlar sifatida tillo belgilash mumkin bo'ldi.
  • to'rtinchi versiyasi sintaktik Dizaynerlar endi ishlatilmaydi.
  • PHP 7 Anonim sinflar qo'shiladi.

Bu o'zgarishlar qisqa ro'yxati. Keyingi tilida takomillashtirish va innovatsiyalarni muhokama qilinadi. Bu yettinchi 10 yil ozod oldin beshinchi versiyasi ozod bilan o'tgan ajablanarli emas.

Nima uchun, keyin PHP 5 PHP 6 yo'q edi?

Ko'pchilik uchun, u bir sir. Aslida, hamma narsa oddiy. "Olti" shunchaki olmadi joyda relizi. Uning asosiy xususiyati, har bir joyda u holda veb rivojlantirish kabi qo'llab-quvvatlash belgilar "Unicode", edi.

g'oya yangi nima u berishini PHP yadro 7. bu qo'llab-quvvatlash amalga oshirish uchun edi? albatta tilining imkoniyatlari, kengaytirish. Bu identifikatorlari kabi his-tuyg'ulardan iborat foydalanish, shuningdek, turli tillarda liniyalari funksiyalarini kengaytirish mumkin.

rejalari ulkan edi, lekin muammolar juda ko'p bor edi. Bu "Unicode" saqlab qolish uchun kod katta qismi juda qiyin va portiga zerikarli edi. Bu boshqa imkoniyatlar va ko'ngli tortgan veb-ishlab chiquvchilari rivojlanishiga ta'sir qildi. Shunday qilib, vaqt o'tishi bilan, "Unicode" qo'llab-quvvatlash qiziqish tushib boshladi, va oltinchi versiyasi endi ishlab chiqilishi.

Lekin bularning hammasi tarixi unda yangi nima ozod versiyasi PHP 7. sifatida hisoblanadi?

ishlash unumdorligi oshirildi

Avvalroq, barcha yangilash sezilarli darajada ishlashini yaxshilaydi va ishlab chiquvchilar asosiy maqsadi yaxshiroq uchun PHP 7 muhim o'zgarish bo'ldi. Ular uni idora qilish imkoniga ega bo'ldi. Endi PHP tilida asoslangan Zend dvigateli uchun dasturchilar qiziqish, bir necha barobar oshdi. Ko'pchilik mutaxassislar yangi versiyasi ancha rivojlandi va raqobatbardosh qoladi. Axir, etakchilik boshqa scripting dasturlash tillarini zabt boshladi.

Faqat vaqt ichida Engine

7 PHP rivojlantirish jadal mashina ichiga kodni kompilyatsiya qila Ushbu mexanizmi joriy etish, haqida ko'proq bilib olish uchun tadqiqotlar bilan boshladi. Axir, u siz uning ijro paytida kodi tezligini oshirish imkonini beradi. Garchi to'liq amalga oshirish hali sodir bo'lmagan, biroq yaratuvchilarmi faol u bilan tajribalar qilingan. Ular JIT tilidagi motorini amalga oshirish uchun muvaffaqiyatli bo'lsa, u ham oliy bajarish maksimal darajasini oshiradi.

Mavhum sintaksisi daraxti

Ushbu to'plamdan qadam Rossiya programcısı tomonidan taklif etilgan. Yog'och Ular orasida bir necha afzalliklarga, mumkin - Shunday qilib PHP 7. ishini tezlashtiradi kelajakda optimallashtirish va yanada samarali xotira ajratish uchun katta salohiyatga, maxsus dasturlar bilan bir daraxtni ochish ehtimoli tasvirlangan. Bu xatolarni topish uchun juda foydali bo'ladi, yuqori sifatli vositalari paydo bo'lishiga olib kelishi mumkin. real dasturlarga amalga oshirildi testlar, yangi versiyasi talab qayta ishlash vaqtida ko'p xotira sifatida yarim foydalanadi, deb ko'rsatdi. yangi versiyasi barcha go'zal tanish ko'rinadi qaramay, u bilan ishlash uchun oldingi juda farq qiladi. Axir, kam xotira is'temol haqiqat tezroq so'rovlarini qayta ishlash uchun kuch-quvvati kam mashinalari beradi. Va u PHP alohida mikroservisov atrofida shakllantirish hissa qo'shadi.

mos kelmaydigan, dasturlash

PHP 7 tadbir Loop amalga oshirish uchun zarur qadam. Bu parallel (tarmoq fayllar, ma'lumotlar bazalari uchun kirish) faoliyat ko'rsatishi mumkin, kirish va chiqish, shuningdek, boshqa vazifalar mos kelmaydigan, turi, bilan bog'liq voqealar ushlab qolinishi beradi kod qismidir.

Sodda qilib aytganda, u bitta so'rov davomida bu kabi vazifalar uchun qo'llab-quvvatlash qo'shish imkonini beradi. Mos kelmaydigan, dasturlash, shuningdek, samaradorlikni oshirish imkonini beradi.

takomillashtirilgan sintaktik

7 PHP - scripting umumiy-maqsad til. Va sintaktik bu buyruq yozish uchun ishlab chiqildi. Endi kodni yozish osonroq bo'ldi, u Ishlab chiquvchilar uchun ko'proq yoqimli ko'rinadi. Nima o'zgardi?

  • guruh e'lonlar shu chiziq va bitta nom bo'lgan darslari import qilish Endi mumkin. Ushbu Kodeksda bir necha bayt saqlab qolish uchun yordam beradi.
  • Null-birlashtiruvchi operatori qo'shib bir dasturchi allaqachon boshqa o'zgaruvchilar tayinlashsa bir o'zgaruvchilar qiymatini soladi istaydi qachon paydo muammoni hal.
  • "Kosmik" deb nomlangan qo'shma taqqoslash operator, uch-darajali taqqoslash qiymati juft ishlab chiqarish yordam beradi. Bu siz ular teng bo'lmasa, qaysi biri katta bo'lsa ham, bu nafaqat ushbu qadriyatlar tengligini yoki tengsizlik, lekin, tushunish imkonini beradi.

istisnolar

to'liq bekat Skript olib ilgari halokatli xatolar borilayotgan bo'lsa, bilan istisnolardan kelish tutib muhokama qilinadi. Endi, bunday xatolar mavjud bo'lmagan vazifaga bir muammo sifatida, skriptni to'xtatmaydi. Bu kodning bir blok ichida qayta ishlash mumkin istisno soladi. Bu mash'um xatolari juda ishini xalaqit qayta tiklanishimiz kerak, olib kelishi mumkin, deb serverlar uchun muhim xususiyati hisoblanadi.

7 PHP qanday o'rnatish

1. Siz rasmiy saytidan eng so'nggi versiyasini yuklab olish uchun kerak.

arxiv 2. PHP Jildning tarkibini olinadi. Hech o'rnatish talab qilinadi.

3. (Apache ma'no) server konfiguratsiya faylini o'zgartiradi.

4. DirectoryIndex parametr index.html uchun o'zgartirilishi kerak.

5. server qayta ishga, keyin index.php sahifasiga brauzer orqali borish va har bir narsa kerak bo'lib ishlaydi ishonch hosil qilish kerak.

Amalda, jarayon oldingi versiyasi bilan solishtirganda ancha o'zgarmadi. PHP o'rnatish ehtiyoj paketi deposundan yuklab, so'ngra o'rnatish qilish uchun maxsus buyruqlarni ishlatish, chunki Linux 7, biroz farq qiladi.

xulosa

Albatta, PHP dasturlash tilida barcha so'nggi o'zgarishlar muhim aylandi. Ularning aksariyati qo'rg'oshin qo'lga boshladi Facebook va uning dasturlash tilida Hack bilan raqobat olib qilingan. Bu rivojiga sabab berdi nima. Buning uchun siz Mark Sukerberg va uning kompaniyasi minnatdorchilik mumkin. Axir, u jamoa PHP-ishlab chiquvchilar uchun katta foyda bo'ladi. Endi veb rivojlantirish sifat jihatdan yangi darajaga yetdi. Ishlash ortdi va binobarin, boshqa scripting dasturlash tillari bilan raqobat qadar davom etadi, o'sadi va davom etadi. Axir, ular hali taxti PHP giganti dan ko'chib o'tishga uzoq yo'l bor.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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