Php Register Shutdown Function Nedir?

Merhaba,
Bu yazımda Php‘de kullandığımız register_shutdown_function fonksiyonunun öneminden bahsedeceğim.

Bir projeye dahil olduğumuzda veya bir framework’ü incelemek istediğimizde register_shutdown_function fonksiyonuna ihtiyaç duyuyoruz. Bir de dokümantasyonu yazılmamış projelerde hangi php dosyalarının include olduğunu, nasıl bir yaşam döngüsünün (lifecycle) meydana geldiğini bilmiyoruz. Peki, bu yaşam döngüsünü nasıl anlayabiliriz?

Adından da anlaşılacağı gibi bir fonksiyonu, php kapanmadan önce çalıştırmamıza yarıyor.

Örneğin; laravel framework’ü public/index.php ile yaşam döngüsüne başlıyor. Peki response tamamlanana kadar hangi dosyalar, hangi sıra ile include ediliyor?

Laravel Life Cycle

Aşağıdaki kodu incelediğimizde, index.php dosyasının en üst kısmına register_shutdown_function fonksiyonu tanımlanmış ve get_included_files fonksiyonu ile include edilen tüm dosyaların listesi alınmış ve son olarakta Laravel log dosyasına kayıt edilmiş.

Bu sayfa 99 kez görüntülendi.

Ahmet

Sıradan bloglardan birisi :) Google+

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorum onaylama sistemi etkin; yorumunuzun yayınlanması biraz zaman alabilir.