php獲取類中方法名的兩種方法:1、使用魔術(shù)常量“__FUNCTION__”,可以返回類中當(dāng)前方法的名稱。2、使用get_class_methods()函數(shù),可以獲取指定類中所有方法的名稱,返回一個(gè)包含所有方法名的數(shù)組,語法“get_class_methods('類名')”或“get_class_methods(new 類名())”。

本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
php獲取類中方法名的兩種方法
方法1:使用魔術(shù)常量__FUNCTION__
__FUNCTION__:返回類中當(dāng)前方法的名稱。
<?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()函數(shù)
get_class_methods — 獲取類的所有的方法名,并且組成一個(gè)數(shù)組;如果出錯(cuò),則返回 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); ?>

推薦學(xué)習(xí):《PHP視頻教程》
站長資訊網(wǎng)