Muhammad al-xorazimiy nomidagi toshkent axborot texnologiyalari universiteti fakultet: akt sohasidagi iqtisodiyot va menejment


PHP 5 va undan oldingi versiyalarda



Download 1,08 Mb.
bet4/4
Sana28.05.2023
Hajmi1,08 Mb.
#945204
1   2   3   4
PHP 5 va undan oldingi versiyalarda:
funktsiyani tartiblash ($x,$y)
{
agar ($x  $y)
qaytish 1 ;
Aks holda ($ x == $y)
qaytish 0;
boshqa
qaytish -1;
}
PHP 7 da:
funktsiyani tartiblash ($x, $y)
{
$x  =  $y ni qaytarish;
}
3) Null birlashtiruvchi operator o'zgaruvchini birinchi qiymatning null yoki yo'qligiga qarab belgilaydi. Bundan foydalanishning asosiy afzalligi shundaki, u qiymatning nol ekanligini tekshirish va keyin yangi qiymat belgilash uchun zarur bo'lgan vaqt va sintaksisni qisqartiradi.
PHP 5 va undan oldingi versiyalarda:
if ( Isset ( $_GET [ ' email ' ] ) )
{
$ email = $_GET [ ' email ' ] ;
}
boshqa
$ email = null ;
PHP 7 da:
$ email = $_GET [ ' email ']? Null;
4) Ob'ektga yo'naltirilgan istisnolar kiritiladi.
5) Statik yozuvni birlashtiradi, bu statik tahlil va statik xatolarni aniqlash imkonini beradi.
6) Unicode kod nuqta kod sintaksisi PHP7 da joriy qilingan.
PHP 5 va PHP 7 o'rtasidagi farq
PHP 5 va PHP 7 o'rtasidagi quyidagi farqlar mavjud, masalan:

S.no

Parametr

PHP 5

PHP 7

1

Versiya

PHP 5 o'zining ishlash mexanizmi sifatida zendi II dan foydalanadi, bu PHP 7 dan ancha past.

PHP 7 eng yangi avlod dvigatelidan yoki PHP 5 da ishlatiladigan dvigatelga qaraganda tezroq xotira hajmini optimallashtirilgan PHP NG dvigatelidan foydalanadi.

2

Qaytish turi

Biz oldingi PHP 5 modelida qaytarish turi funksiyasidan foydalana olmaymiz

Kodni aniq va mustahkam qiladigan kutilgan natijani olish uchun biz qaytish turi funksiyasini e'lon qilishimiz mumkin

3

Xato bilan ishlash

Biz dasturda mavjud bo'lgan halokatli xatolarni bartaraf eta olmaymiz

PHP 7 xato va istisnolarni qayta ishlash jarayoniga imkon beradi. Shu sababli, skript funktsiyasidan foydalanib, halokatli xatolarni qayta ishlash osonlashtirildi, bu asosan qaytish turini bajarish uchun ishlatiladi. Dasturchilar faqat qavsdan keyin qaytish argumentlarini e'lon qilishlari kerak. Barcha asosiy xatolar istisnolarga aylantirilib, kompilyator ularni boshqarishni osonlashtiradi

4

64-bitli qo'llab-quvvatlash

64 bitli tamsayılar va katta fayllar uchun hozircha qo'llab-quvvatlanmaydi

PHP 7 64-bitli qoʻllab-quvvatlashni qoʻllab-quvvatlaydi, bu esa ishlab chiquvchilarga 64-bitli butun sonlar va katta fayllardan foydalanish imkonini beradi, bu esa 64-bitli tizim toʻplamida turli xil ilovalarni xatosiz ishga tushirishga yordam beradi.

5

Birlashtiruvchi operator

PHP 5 da birlashtiruvchi operatorni qo'llab-quvvatlamaydi, bu esa ishlab chiquvchi uchun kamchilikdir. Agar mavjud bo'lsa, ular null qiymatni qaytarish uchun to'liq kodni yozishlari kerak.

PHP 7 " ?" yordamida e'lon qilingan birlashtiruvchi operatorni qo'llab-quvvatlaydi, bu esa ishlab chiquvchiga null qiymat mavjudligi yoki yo'qligini aniqlashga yordam beradi.

6

Kosmik kema operatori

PHP 5 da kosmik kema operatori uchun imkoniyat yo'q. Buning o'rniga, ishlab chiquvchilar taqqoslash uchun ko'plab operatorlardan foydalanishlari kerak.

PHP 7 " < = > " yordamida e'lon qilingan kosmik kema operatorini qo'llab-quvvatlaydi, bu funksiya ishlab chiquvchiga qiymatga kirish imkoni bo'lmaganda nol qiymatga qaytish imkonini beradi.

7

Anonim sinf

PHP 5 anonim sinflarni qo'llab-quvvatlamaydi.

PHP 7 anonim sinf kontseptsiyasini qo'llab-quvvatlaydi, bu ishlab chiquvchiga dasturni bajarish vaqtini tezlashtirishga yordam beradi.

8

Nom maydonlari deklaratsiyasi

PHP 5 umumiy nomlar maydoni deklaratsiyasini qo'llab-quvvatlaydi

PHP 7 guruh deklaratsiyasini qo'llab-quvvatlaydi, unda dasturchilar o'xshash nomlar maydonidan sinflarni kiritishlari mumkin, bu esa kelishni ancha oson va ixcham qiladi.

9

rivojlangan xususiyatlar

PHP 5 XML takomillashtirish, takomillashtirilgan sovunni joriy etish va hokazo kabi ilg'or xususiyatlarni o'z ichiga oladi

PHP 7 qaytarilish turi deklaratsiyasi, CSPRNG funktsiyalari va boshqalar kabi ilg'or xususiyatlarni o'z ichiga oladi

10

Asinxron dasturlash

PHP 5 asinxron dasturlashni qo'llab-quvvatlamaydi va bir vaqtning o'zida ko'proq amallarni bajarish oson emas edi.

PHP 7 bir nechta vazifalarni oson bajarishni qo'llab-quvvatlaydi. Biz bir vaqtning o'zida ma'lumotlar bazasi tarmog'iga kirishimiz, bir nechta kiritish-chiqarish funksiyalarini bajarishimiz va taymerlarni bir vaqtning o'zida bezovta qilmasdan o'rnatishimiz mumkin.

Xulosa
Yuqoridagi muhokamani tuzing. Xulosa qilishimiz mumkinki, PHP 7 tezligi va ulanish imkoniyati bo'yicha har qanday PHP versiyalaridan ancha rivojlangan, bu PHP dasturchisi duch keladigan eng foydali yangilanishdir. Darhaqiqat, o'sib borayotgan veb-bozorda yangilanishni ko'rib chiqish kerak. Mijoz tezkor ulanishni kutadi.
PHP 7 PHP 5 ning takomillashtirilgan versiyasi boʻlib, kamroq xotirada tezroq ishlashni taʼminlaydi. PHP 5 kodlarini tushunish oson bo'lsa-da, PHP 7 ishlash uchun to'liq va oson kodlash tizimini taqdim etadi. PHP 7 takomillashtirilgan dvigateli keyingi avlod dizayni boʻlib, PHP 7 dasturchisiga ustunlikni taʼminlovchi xatoliklarni bartaraf etish va bir nechta kombinatsiyalangan faoliyatning muqobil ishlashini qoʻllab-quvvatlaydi.
PHP 7 barcha PHP kelajagi bo'lishi mumkin degan xulosaga kelishimiz mumkin. Bir nuqtada, hozirda ishlayotgan barcha ilovalar PHP 7 ga yangilanishi kerak.
Foydalaningan adabiyotlar.
1.www.javapoint.com
2.www.uz.wiki.one.com
3.www.uz.wikipedia.org
4.www.php.com
E’tiboringiz uchun rahmat!
E’tiboringiz uchun rahmat!
Download 1,08 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish