الدالة get_class_methods()‎ في PHP

من موسوعة حسوب
< PHP

(PHP 4, PHP 5, PHP 7)

تُعيد الدالّة get_class_methods()‎ أسماء الدوال التابعة للصنف.

الوصف

array get_class_methods ( mixed $class_name )

تُعيد الدالة get_class_methods()‎ أسماء الدوال التابعة للصنف الممرّر لها.

المعاملات

class_name

اسم الصنف أو نسخة الكائن (الذي نريد معرفة أسماء الدوال التابعة له).

القيم المعادة

تُعيد الدالّة get_class_methods()‎ مصفوفة بأسماء الدوال المعرّفة التابعة للصنف المحدّد من خلال المعامل class_name، ويعيد القيمة NULL عند وجود خطأ.

أمثلة

المثال 1: مثال عن استخدام الدالّة get_class_methods()‎

<?php
class myclass {
    // الدالة البانية
    function myclass()
    {
        return(true);
    }
    // دالة تابعة للصنف
    function myfunc1()
    {
        return(true);
    }
    // دالة تابعة للصنف
    function myfunc2()
    {
        return(true);
    }
}

$class_methods = get_class_methods('myclass');
// أو
$class_methods = get_class_methods(new myclass());

foreach ($class_methods as $method_name) {
    echo "$method_name\n";
}
?>

سينتج عن المثال السابق التالي:

stmyclass
myfunc1
myfunc2

انظر أيضًا

  • الدالة get_class()‎: إعادة اسم صنف الكائن.
  • الدالة get_class_vars()‎: الحصول على الخصائص الافتراضية للصنف.
  • الدالة get_object_vars()‎: الحصول على خصائص الكائن المُمرّر.

مصادر