Kaedah mendapatkan: 1. Gunakan "__FUNCTION__" untuk mendapatkan nama kaedah semasa; 2. Gunakan "__METHOD__" untuk mendapatkan nama kaedah semasa (termasuk nama kelas 3. Gunakan fungsi get_class_methods(). , Mendapat semua nama kaedah kelas yang ditentukan.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
php get nama kaedah
1 Gunakan pemalar ajaib__FUNCTION__
__FUNGSI__: nama fungsi semasa (atau kaedah);
<?php header("Content-type:text/html;charset=utf-8"); class Website { public function demo() { echo '成员方法名'.__FUNCTION__; } } $student = new Website(); $student -> demo(); ?>
2. Gunakan pemalar ajaib
__METHOD__
__KAEDAH__: nama kaedah semasa (termasuk nama kelas); sensitif huruf kecil).
<?php header("Content-type:text/html;charset=utf-8"); class Website { public function demo() { echo '类名+方法名'.__METHOD__; } } $student = new Website(); $student -> demo(); ?>
3 fungsi get_class_methods()
get_class_methods - Dapatkan semua nama kaedah kelas dan bentuk tatasusunan
Mengembalikan tatasusunan yang terdiri daripada nama kaedah yang ditakrifkan dalam kelas yang ditentukan oleh class_name. Jika ralat berlaku, null dikembalikan.
get_class_methods(mixed $class_name): array
<?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>"; } ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP
"Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nama kaedah dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!