Junior — Middle
PHP-nin işləmə mexanizmini və skriptlərin necə işlənməsini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
PHP — server tərəfli proqramlaşdırma dilidir və skriptləri aşağıdakı şəkildə işləyir:
- Müştəridən sorğu — veb server HTTP sorğusunu alır.
- Sorğunun PHP-interpreterə ötürülməsi — server (məsələn, Apache mod_php modulu ilə və ya FastCGI vasitəsilə) PHP skriptini işləmək üçün göndərir.
- Parsing və tərtib — PHP-interpreter skripti oxuyur, onu opcode (bayt-kod) şəklinə çevirir.
- İcrası — interpreter opcode-ləri icra edir, məntiqi işləyir, verilənlər bazası, fayllarla əlaqə qurur və s.
- Çıxışın yaradılması — nəticə (adətən HTML) formalaşır və veb serverə qaytarılır.
- Müştəriyə cavab — server yaradılmış cavabı brauzerə göndərir.
PHP sorğu-cavab rejimində işləyir: hər sorğu yeni proses və ya işçi axını başlatır, skripti sıfırdan icra edir və sorğular arasında vəziyyəti saxlamır (əgər sessiyalar və ya keşik istifadə olunmursa).
Sadə PHP skripti nümunəsi:
<?php
// Cari tarixi göstər
echo "Bu gün: " . date('Y-m-d');
?>
Bu skript hər sorğuda yenidən icra olunacaq və cari tarixi qaytaracaq.