المتغير غير المعرّف قيمته null، وتظهر PHP تحذيرًا:
var_dump($notDefined);
// Warning: Undefined variable $notDefined
// NULL
لا تعتمد على ذلك
التحذير علامة على خطأ محتمل، مثل اسم متغير مكتوب خطأ. الأفضل التحقق صراحة:
$name = $name ?? 'Guest';
if (isset($user)) { ... }
ومن JavaScript
في PHP لا توجد قيمة اسمها undefined، هذه قيمة JavaScript. ولا توجد قيمة اسمها empty؛ empty() دالة للتحقق.