Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mendapatkan nama kaedah dalam php

Bagaimana untuk mendapatkan nama kaedah dalam php

青灯夜游
青灯夜游asal
2022-02-10 12:51:263834semak imbas

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.

Bagaimana untuk mendapatkan nama kaedah dalam php

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 &#39;成员方法名&#39;.__FUNCTION__;
	}
}
$student = new Website();
$student -> demo();
?>

Bagaimana untuk mendapatkan nama kaedah dalam php2. 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 &#39;类名+方法名&#39;.__METHOD__;
	}
}
$student = new Website();
$student -> demo();
?>

Bagaimana untuk mendapatkan nama kaedah dalam php3 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
Contoh:


<?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(&#39;myclass&#39;);
// or
$class_methods = get_class_methods(new myclass());

foreach ($class_methods as $method_name) {
    echo "$method_name <br>";
}

?>

Pembelajaran yang disyorkan: "Bagaimana untuk mendapatkan nama kaedah dalam phpTutorial 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah maksud php dot equal?Artikel seterusnya:Apakah maksud php dot equal?