PHP/function exists
< PHP
(PHP 4, PHP 5, PHP 7)
تُعيد الدالة function_exists()
القيمة TRUE
إذا كانت الدالّة المُعطاة مُعرّفة.
الوصف
bool function_exists ( string $function_name )
تتحقق الدالّة function_exists()
من وجود الدالة function_name
في قائمة الدوال المعرّفة، سواء المُضمَّنة باللغة أو المعرّفة من قبل المستخدم.
المعاملات
function_name
سلسلة نصية تُمثِّل اسم الدالة التي نريد التحقق إن كانت موجودةً أم لا.
القيم المعادة
تُعيد الدالة function_exists()
القيمة TRUE
إذا كانت الدالّة function_name
موجودةً، وتُعيد القيمة FALSE
في ما عدا ذلك.
ملاحظة: ستُعيد الدالة function_exists()
القيمة FALSE
من أجل البنى الموجودة في لغة PHP مثل include_once
و echo
.
أمثلة
المثال 1: مثال عن استخدام الدالة function_exists()
<?php
if (function_exists('imap_open')) {
echo "IMAP functions are available.<br />\n";
} else {
echo "IMAP functions are not available.<br />\n";
}
?>
ملاحظات
قد يكون اسم الدالة موجودًا حتى ولو كانت الدالة نفسها غير قابلة للاستخدام بسبب خيارات الضبط وبناء لغة PHP (مثل دوال التعامل مع الصور).
انظر أيضًا
- الدالة
method_exists()
: التحقق من وجود الدالة التابعة للصنف. - الدالة
is_callable()
: التأكد من أن محتوى المتغير يمكن أن يستدعى كدالة. - الدالة
get_defined_functions()
: إعادة مصفوفة تحتوي على كل الدوال المعرّفة. - الدالة
class_exists()
: التحقق إذا كان صنفٌ ما معرَّفًا. - الدالة
extension_loaded()
: معرفة فيما إذا حُمِّل أحد الامتدادات.