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

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

الدالة isset() تتحقق إن كان المتغير معرّفًا وقيمته ليست null. تعيد true أو false.

$name = 'Ali';
isset($name);    // true
isset($age);     // false (not defined)

$x = null;
isset($x);       // false

الاستخدام الأشهر

التحقق من وجود قيمة في نموذج قبل استخدامها، لتجنب التحذيرات:

if (isset($_POST['email'])) {
    $email = $_POST['email'];
}

// shorter, PHP 7+
$email = $_POST['email'] ?? '';

isset أم empty؟

isset('') تعيد true لأن النص الفارغ ليس null. أما empty() فتعتبر '' و0 وnull كلها فارغة.

اختبر نفسك

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