الدالة method_exists()
في PHP
< PHP
(PHP 4, PHP 5, PHP 7)
تتحقق الدالة method_exists()
فيما إذا كانت الدالة التابعة للصنف method_name
موجودة.
الوصف
bool method_exists ( mixed $object , string $method_name )
تتحقق الدالة method_exists()
فيما إذا كانت الدالة التابعة للصنف method_name
موجودة في الكائن المُعطى object
.
المعاملات
object
نسخة الكائن أو اسم الصنف.
method_name
اسم الدالة التابعة للصنف.
القيم المعادة
تُعيد الدالة method_exists()
القيمة TRUE
إذا كانت الدالة التابعة للصنف المُعطاة بالمعامل method_name
مُعرّفة في الكائن object
المُعطى، وإلا فإنها ستُعيد القيمة FALSE
.
ملاحظات
عند استخدام هذه الدالة ستُنفَّذ أيّة تحميلات تلقائية autoloaders
مُسجّلة إذا لم يكن الصنف مُعرَّفًا من قبل.
أمثلة
المثال 1: مثال عن استخدام الدالة method_exists()
<?php
$directory = new Directory('.');
var_dump(method_exists($directory,'read'));
?>
سينتج المثال السابق الناتج الآتي:
bool(true)
المثال 2: مثال عن استخدام الدالة method_exists()
الساكنة
<?php
var_dump(method_exists('Directory','read'));
?>
سينتج المثال السابق الناتج الآتي:
bool(true)
انظر أيضًا
- الدالة
function_exists()
: إعادةTRUE
إذا كانت الدالة المُعطاة مُعرّفة. - الدالة
is_callable()
: التأكد من أن محتوى المتغير يمكن أن يستدعى كدالة. - الدالة
class_exists()
: التحقق فيما إذا كان الصنف مُعرّفًا.