PHP Manual
Prev |  | Next

# get_class_methods

(PHP 4 )

get_class_methods -- Returns an array of class methods' names

## Description

array get_class_methods ( mixed class_name)

This function returns an array of method names defined for the class specified by `class_name`.

> Note: As of PHP 4.0.6, you can specify the object itself instead of `class_name`. For example:

>     $class_methods = get_class_methods($my_class); // see below the full example

Example 1. get_class_methods() example

    <?php

    class myclass {
        // constructor
        function myclass() {
            return(TRUE);
        }

        // method 1
        function myfunc1() {
            return(TRUE);
        }

        // method 2
        function myfunc2() {
            return(TRUE);
        }
    }

    $my_object = new myclass();

    $class_methods = get_class_methods(get_class($my_object));

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

    ?>

Will produce:

    myclass
    myfunc1
    myfunc2

See also get_class_vars() and get_object_vars().

Prev | Home | Next
class_exists | Up | get_class_vars