ماذا يحدث إذا لم يوجد الملف مع require_once في PHP؟

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

PHP تطوير الويب

الإجابة

مع require_once، إذا لم يكن الملف موجودًا، يحدث خطأ قاتل (Fatal error) ويتوقف البرنامج فورًا:

require_once 'file.php';
echo 'This line will not run';

لماذا هذا مفيد؟

بعض الملفات أساسية، مثل الإعدادات والاتصال بقاعدة البيانات. إذا كانت مفقودة، فالأفضل أن يتوقف البرنامج بوضوح، بدل أن يكمل ويعرض صفحة ناقصة أو يتصرف بشكل خاطئ.

المقارنة

  • require / require_once: خطأ قاتل وتوقف.
  • include / include_once: تحذير واستمرار.
require_once __DIR__ . '/config.php';  // safer path

اختبر فهمك

إذا لم يكن الملف file.php موجودًا، ماذا يحدث عند تنفيذ هذا السطر؟

require_once 'file.php';