English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي PHP

دليل متقدم PHP

PHP & MySQL

دليل مرجع PHP

استخدام وظيفة PHP headers_sent() مع أمثلة

دليل مرجع PHP HTTP

تقوم وظيفة headers_sent() بفحص ما إذا كانت الرؤوس HTTP قد تم إرسالها.

النحو

bool headers_sent ([ string &$file [, int &$line ]])

التعريف والاستخدام

تحقق مما إذا كانت الرؤوس HTTP قد تم إرسالها.
عندما يتم إرسال رؤوس HTTP، لا يمكن إضافة المزيد من مجالات الرؤوس باستخدام header(). يمكن استخدام هذه الوظيفة على الأقل لتجنب أخطاء الرؤوس. حلاً آخر هو استخدام مخزن المصادر.

القيمة المعدة

 عندما لا يتم إرسال رؤوس HTTP، يعود headers_sent() إلى FALSE، وإلا يعود إلى TRUE.

المعلمات

الرقمالمعلمات والشرح
1

الملف

 إذا تم تعيين المعلمات الاختيارية file و line، فإن headers_sent() ستضع اسم ملف PHP في المتغير file، وعدد السطر الذي بدأ منه في المتغير line.

2

السطر

إخراج عدد السطر الذي بدأت منه

نموذج على الإنترنت

تجربة الأمثلة التالية

<?php
   if (!headers_sent()) {
      header('Location: \
      exit;
   }
   
   
      header('Location: \
      exit;
   } else {
      echo \
         
         "href = \
      exit;
   }
?>

النموذج المقدم سيقوم بفحص ما إذا كانت الرؤوس قد تم إرسالها أم لا، إذا كانت قد تم إرسالها، سيتم عرض رسالة، وإلا سيتم إرسال الرؤوس

دليل مرجع PHP HTTP