isset(): هل المتغير موجود وقيمته ليست null؟empty(): هل المتغير فارغ؟ (غير موجود، أو null، أو""، أو0، أو"0"، أوfalse، أو[])
مقارنة
value isset() empty()
(missing) false true
null false true
"" true true
0 true true
"0" true true
"hello" true false
متى أستخدم كلًّا منهما؟
isset(): لمعرفة إن أُرسل الحقل أصلًا.empty(): لمعرفة إن كان فيه قيمة مفيدة. وانتبه أنها تعتبر"0"فارغًا.