php取得類別中方法名稱的兩種方法:1、使用魔術常數“__FUNCTION__”,可以傳回類別中目前方法的名稱。 2.使用get_class_methods()函數,可以取得指定類別中所有方法的名稱,傳回一個包含所有方法名稱的數組,語法「get_class_methods('類別名稱')」或「get_class_methods(new 類別名稱())」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php取得類別中方法名稱的兩種方法
方法1:使用魔術常數__FUNCTION__
__FUNCTION__
:傳回類別中目前方法的名稱。
<?php header('content-type:text/html;charset=utf-8'); class myclass { // constructor function myclass() { echo '成员方法名为:'.__FUNCTION__."<br>"; } // method 1 function myfunc1() { echo '成员方法名为:'.__FUNCTION__."<br>"; } // method 2 function myfunc2() { echo '成员方法名为:'.__FUNCTION__."<br>"; } } $class_methods = new myclass(); $class_methods -> myfunc1(); $class_methods -> myfunc2(); ?>
方法2:使用get_class_methods()函數
get_class_methods — 取得類別的所有的方法名,並且組成一個陣列;如果出錯,則回傳 null。
<?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()); var_dump($class_methods); ?>
推薦學習:《PHP影片教學》
以上是php怎麼取得類別中方法名的詳細內容。更多資訊請關注PHP中文網其他相關文章!