English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام دالة PHP empty() ومراجعة الأمثلة

وظائف PHP المتاحة

empty() يستخدم الدالة للتحقق من ما إذا كان المتغير فارغًا.

يستخدم empty() لتقييم ما إذا كان المتغير يتم اعتباره فارغًا. إذا لم يكن المتغير موجودًا أو إذا كانت قيمته تساوي FALSE، فإنه سيتم اعتباره غير موجود. لا يولد empty() تنبيهًا إذا لم يكن المتغير موجودًا.

يدعم empty() الإصدار 5.5 وما بعده التعبيرات، وليس فقط المتغيرات فقط.

متطلبات الإصدار: PHP 4, PHP 5, PHP 7

النحو

bool empty ( mixed $var )

شرح المعلمات:

  • $var: المتغير الذي سيتم فحصه.

ملاحظة: قبل PHP 5.5، يدعم empty() فقط المتغيرات؛ أي شيء آخر سيؤدي إلى خطأ في التفسير. على سبيل المثال، لن يعمل التالي:

empty(trim($name))

بديلاً، يجب استخدامه:

trim($name) == false

empty() لن يولد تنبيه، حتى لو لم يكن المتغير موجودًا. هذا يعني أن empty() أساسًا متساوي مع !isset($var) || $var == false.

القيمة المعدة

عندما يكون var موجودًا، وغير فارغ وغير صفر، يرجع FALSE، وإلا يرجع TRUE.

الغيريات التالية سيتم اعتبارها فارغة:

  • "" (نص فارغ)

  • 0 (كـ 0 كـ عدد صحيح)

  • 0.0 (كـ 0 كـ عدد عشري)

  • "0" (كـ 0 كـ نص)

  • NULL

  • FALSE

  • array() (مجموعة فارغة)

  • $var; (مغير تم إعلانه ولكنه لا يحتوي على قيمة)

مثال على الخط

<?php
$ivar1=0;
$istr1='w3codebox';
if (empty($ivar1))
{
    echo '$ivar1' . " فارغ أو يساوي 0." . PHP_EOL;
}
else
{
    echo '$ivar1' . " ليس فارغًا أو غير يساوي 0." . PHP_EOL;
}
if (empty($istr1))
{
    echo '$istr1' . " فارغ أو يساوي 0." . PHP_EOL;
}
else
{
    echo '$istr1' . " النص غير فارغ أو غير صفر." . PHP_EOL;
}
?>

نتيجة التنفيذ كما يلي:

$ivar1 فارغ أو يساوي 0.
$istr1 النص غير فارغ أو غير صفر.

وظائف PHP المتاحة