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 中總是返回小寫的。