الفرق بين المراجعتين ل"PHP/method exists"
< PHP
اذهب إلى التنقل
اذهب إلى البحث
(إضافة دالة) |
|||
سطر 1: | سطر 1: | ||
+ | <noinclude>{{DISPLAYTITLE:الدالة <code>method_exists()</code> في PHP}}</noinclude> | ||
(PHP 4, PHP 5, PHP 7) | (PHP 4, PHP 5, PHP 7) | ||
سطر 48: | سطر 49: | ||
== مصادر == | == مصادر == | ||
* [http://php.net/manual/en/function.method-exists.php صفحة الدالة method_exists في توثيق PHP الرسمي.] | * [http://php.net/manual/en/function.method-exists.php صفحة الدالة method_exists في توثيق PHP الرسمي.] | ||
+ | [[تصنيف:PHP]] | ||
+ | [[تصنيف:PHP Function]] | ||
+ | [[تصنيف:PHP OOP]] | ||
+ | [[تصنيف:PHP Object Handling]] |
مراجعة 22:00، 15 أبريل 2018
(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()
: التحقق فيما إذا كان الصنف مُعرّفًا.