ماذا تعيد isset() في PHP إذا كان المتغير معرّفًا؟

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

PHP تطوير الويب

الإجابة

تعيد true، بشرط أن تكون قيمته ليست null:

$a = 'hello';
isset($a);   // true

$b = '';
isset($b);   // true (empty string is not null)

$c = null;
isset($c);   // false (defined, but null)

isset($d);   // false (not defined)

عدة متغيرات

isset($a, $b);  // true only if all are set

ودائمًا تعيد true أو false، لا قيمًا أخرى مثل null أو 0.

اختبر فهمك

في PHP، ماذا تعيد الدالة isset($var) إذا كان المتغير معرّفًا وقيمته ليست null؟