الدالة 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 كلها فارغة.