19-mavzu. Php tili asoslari


Interpretator xususiyatlari


Download 49.36 Kb.
bet4/4
Sana18.02.2023
Hajmi49.36 Kb.
#1210738
1   2   3   4

Interpretator xususiyatlari


PHP skriptlari odatda interpretator tomonidan ilovaning krossplatformaliligini ta'minlaydigan tartibda qayta ishlanadi:

  • manba kodini leksik tahlil qilish va leksema yaratish;

  • olingan leksemalarni sintaktik tahlil qilish;

  • virtual mashina uchun opcode yaratish (bayt-kod ning bir ko'rinishi),

  • optimallashtirish (masalan, DCE),

  • opkodning interpretator tomonidan bajarilishi (bajariladigan fayl yaratmasdan) yoki natijaning JIT kompilyatsiyasi (JITni yoqish uchun tarjimon sozlamalarida maxsus bayroqni faollashtirish talab qilinadi).

Ilgari, ilovalarning ishlash tezligini oshirish uchun akselerator deb ataladigan maxsus dasturlardan foydalanish mumkin edi. Ularning ishlash printsipi bir marta yaratilgan bayt-kodni xotirada va/yoki diskda keshlashdan iborat, shuning uchun 1-3 bosqichlar dastur jarayonidan chiqarib tashlanadi, bu esa sezilarli tezlikka olib keladi. 5.5 versiyasidan boshlab, akseleratordan biri, opcache yadroga o'rnatilgan, shuning uchun boshqa yechimlar endi shart emas.
Muhim xususiyatlardan biri shuki, dasturchi xotirani ajratish va bo'shatish haqida tashvishlanishiga hojat yo'q. PHP yadrosi xotirani avtomatik boshqarish vositalariga ega: skript tugagandan so'ng barcha ajratilgan xotira tizimga qaytariladi.


Takrorlash uchun savollar:

  1. PHP atamasining paydo bo’lishi tarixi qanday?

  2. PHP dasturlash tili imkoniyatlari haqida gapiring.

  3. PHP dasturlash tilining varsiyalari haqida ma’lumot bering?

  4. PHP sintaksisi haqida ma’lumot bering.

  5. PHP da berilganlarning qanday turlari mavjud?

  6. PHP interpretatori qanday xususiyatlarga ega?




Download 49.36 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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