Traits - Is it stable to use get_class_methods on a trait?

[email protected] (NaMarPi)
Newsgroups php.general
Message-ID <[email protected]>
Hello All,

there is a trait which sits in a class. I need the names of the trait methods,
and get_class_methods does this job.
I am happy with that, but is it safe/stable? Is there a better way to get trait method names?

Thanks a lot.



Working example (My_Class and My_Trait are in different files):.

----------------------------------------------------------------------------------------------

trait My_Trait {
    function trait_method_1() {}

    function trait_method_2() {}
}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

class My_Class {
    use My_Trait;

    function class_method_1() {
        $trait_methods = get_class_methods( 'My_Trait' );
        print_r( $trait_methods );
    }
    function class_method_2() {}
}

$my_object = new My_Class();
$my_object->class_method_1();


Result:
------------------------
[13-Mar-2013 14:41:22 UTC] Array
(
    [0] => trait_method_1
    [1] => trait_method_2
)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.