get_class_methods 函數的作用是返回由類的方法名組成的數組。本篇文章將簡要的分享一下該函數的相關用法。
函數原型 array get_class_methods ( mixed $class_name )
返回由 class_name 指定的類中定義的方法名所組成的數組。如果出錯,則返回 NULL。
注意: 從 PHP 4.0.6 開始,可以指定對象本身來代替 class_name。get_class_methods() 使用的具體示例如下:
<?php class myclass { // constructor function myclass() { return(true); } // method 1 function myfunc1() { return(true); } // method 2 function myfunc2() { return(true); } } $class_methods = get_class_methods('myclass'); // or $class_methods = get_class_methods(new myclass()); foreach ($class_methods as $method_name) { echo $method_name,'<br />'; }
上例將輸出:
myclass
myfunc1
myfunc2
注意:
自 PHP 5 起,本函數按照方法被定義的名字返回(區分大小寫)。在 PHP 4 中總是返回小寫的。