19- PHP متقدم – شرح دوال التحكم في الإخراج في PHP – PHP Output Control Functions

PHP Output Control Functions – دوال [شركة برمجة مصرية] التحكم في الإخراج في PHP

==============================

تُستخدم دوال التحكم في الإخراج في PHP لإدارة طريقة إرسال المحتوى إلى المتصفح، بما في ذلك التخزين [شركة برمجة مصرية] المؤقت للإخراج.

flush()
———
تُرسل كل ما هو موجود في الـ output buffer (إن وُجد) إلى المتصفح.


<?php
echo "مرحبا";
flush();
sleep(2);
echo "بالعالم";
?>

ob_clean()
———–
تحذف المحتوى من المخزن المؤقت دون إرساله إلى المتصفح.


<?php
ob_start();
echo "لن يظهر هذا";
ob_clean();
ob_end_flush();
?>

ob_end_clean()
—————-
تحذف المحتوى وتُنهي التخزين المؤقت.


<?php
ob_start();
echo "سيُحذف هذا";
ob_end_clean();
?>

ob_end_flush()
—————-
تُرسل المحتوى وتُنهي التخزين المؤقت.


<?php
ob_start();
echo "سيتم إرساله";
ob_end_flush();
?>

ob_flush()
————
تُرسل المحتوى الموجود في المخزن المؤقت.


<?php
ob_start();
echo "تحديث";
ob_flush();
ob_end_flush();
?>

ob_get_clean()
—————-
تحصل على المحتوى وتُنهي التخزين المؤقت.


<?php
ob_start();
echo "مخزن";
$content = ob_get_clean();
echo "المحتوى: $content";
?>

ob_get_contents()
——————-
ترجع ما تم تخزينه دون إنهاء التخزين المؤقت.


<?php
ob_start();
echo "قيد التخزين";
$content = ob_get_contents();
ob_end_clean();
echo $content;
?>

ob_get_length()
—————-
ترجع طول البيانات الموجودة في المخزن المؤقت.


<?php
ob_start();
echo "12345";
echo ob_get_length(); // 5
ob_end_clean();
?>

ob_start()
———–
تبدأ التخزين المؤقت للإخراج.


<?php
ob_start();
echo "سيتم حفظ هذا مؤقتًا";
ob_end_flush();
?>