Php ” ob_start() ” nedir? Nasıl kullanılır?

Php ob_start() fonksiyonu bir çıktı tamponu başlatmaya yarar. Bu fonksiyon sayesinde, PHP tarafından oluşturulan çıktı (özellikle HTML kodu) bir tampon bellekte depolanır ve daha sonra istenirse bir dosyaya yazdırılabilir veya gönderilebilir. Bu sayede çıktının işlenmesi ve yönetilmesi daha kolay hale gelir.

<?php
// çıktı tamponunu başlat
ob_start();

// bir HTML sayfası oluştur
echo "<html><head><title>Çıktı Tamponu Örneği</title></head><body>";
echo "<h1>Merhaba Meekod!</h1>";
echo "</body></html>";

// çıktı tamponunu bir değişkene ata
$html_sayfasi = ob_get_contents();

// tamponu temizle ve kapat
ob_end_clean();

// HTML sayfasını yazdır
echo $html_sayfasi;
?>

Bu kodda, ob_start() fonksiyonu ile çıktı tamponu başlatılır. Daha sonra bir HTML sayfası oluşturulur ve ob_get_contents() fonksiyonu ile tampon içeriği bir değişkene atanır. Son olarak, tampon temizlenir ve kapatılır ob_end_clean() fonksiyonu ile, ve HTML sayfası ekrana yazdırılır.

Yorum yapın