get_class_methods 函数的作用是返回由类的方法名组成的数组。本篇文章将简要的分享一下该函数的相关用法。
函数原型 array get_class_methods ( mixed $class_name )
返回由 class_name 指定的类中定义的方法名所组成的数组。如果出错,则返回 NULL。
注意: 从 PHP 4.0.6 开始,可以指定对象本身来代替 class_name。get_class_methods() 使用的具体示例如下:
打印
01 <?php
02 class myclass {
03 // constructor
04 function myclass() {
05 return (true);
06 }
07 // method 1
08 function myfunc1() {
09 return (true);
10 }
11 // method 2
12 function myfunc2() {
13 return (true);
14 }
15 }
16 $class_methods = get_class_methods( 'myclass' );
17 // or
18 $class_methods = get_class_methods( new myclass());
19
20 foreach ( $class_methods as $method_name ) {
21 echo $method_name , '<br />' ;
22 }
上例将输出:
myclass myfunc1 myfunc2
注意:
自 PHP 5 起,本函数按照方法被定义的名字返回(区分大小写)。在 PHP 4 中总是返回小写的。
查看更多关于PHP get_class_methods函数用法的详细内容...