الفرق بين المراجعتين لصفحة: «PHP/function exists»
< PHP
إضافة دالة |
|||
سطر 38: | سطر 38: | ||
* الدالة method_exists(): التحقق من وجود الدالة التابعة للصنف. | * الدالة method_exists(): التحقق من وجود الدالة التابعة للصنف. | ||
* الدالة is_callable(): التأكد من أن محتوى المتغير يمكن أن يستدعى كدالة. | * الدالة is_callable(): التأكد من أن محتوى المتغير يمكن أن يستدعى كدالة. | ||
* الدالة get_defined_functions(): إعادة مصفوفة تحتوي على كل الدوال المعرّفة. | * [[PHP/get defined functions|الدالة get_defined_functions(): إعادة مصفوفة تحتوي على كل الدوال المعرّفة.]] | ||
* الدالة class_exists(): التحقق إذا كان صنفٌ ما معرَّفًا. | * الدالة class_exists(): التحقق إذا كان صنفٌ ما معرَّفًا. | ||
* الدالةextension_loaded() : معرفة فيما إذا حُمِّل أحد الامتدادات. | * الدالةextension_loaded() : معرفة فيما إذا حُمِّل أحد الامتدادات. |
مراجعة 23:29، 14 أبريل 2018
(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() : معرفة فيما إذا حُمِّل أحد الامتدادات.