شبكة تعلم مع ناو

ما وظيفة الدالة empty() في PHP؟

empty() تتحقق إن كان المتغير فارغًا أو غير موجود. تعيد true لكل هذه القيم:

empty(null);    // true
empty('');      // true
empty(0);       // true
empty('0');     // true  (watch out)
empty(false);   // true
empty([]);      // true
empty($missing); // true, no warning

استخدام شائع

if (empty($_POST['name'])) {
    $errors[] = 'Name is required';
}

انتبه لـ “0”

إذا كان المستخدم يمكن أن يدخل الرقم 0 كقيمة صحيحة (مثل عدد الأطفال)، فـ empty() ستعتبره فارغًا. في هذه الحالة تحقق بشكل أدق:

if (!isset($_POST['kids']) || $_POST['kids'] === '') { ... }

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.