الفرق بين المراجعتين ل"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 (مثل دوال التعامل مع الصور).

انظر أيضًا


مصادر


●   صفحة الدالة ()function_exists في توثيق PHP الرسمي.