Rumah > masalah biasa > teks badan

kaedah_ada penjelasan terperinci

小老鼠
Lepaskan: 2023-12-04 10:52:48
asal
852 orang telah melayarinya

method_exists() ialah fungsi PHP yang digunakan untuk menyemak sama ada kaedah kelas wujud. Sintaksnya adalah seperti berikut:

method_exists(mixed $object, string $method_name): bool
Salin selepas log masuk

Penerangan parameter:

$objek: Contoh objek atau nama kelas yang akan disemak.

$method_name: Nama kaedah untuk disemak.

Nilai pulangan:

Jika kaedah yang ditunjuk oleh $method_name ditakrifkan dalam kelas objek yang ditunjuk oleh $object, maka true dikembalikan.

Jika tidak, pulangkan palsu.

Contoh Penggunaan:

class MyClass {  
    public function myMethod() {  
        // 方法实现  
    }  
}  
  
$obj = new MyClass();  
var_dump(method_exists($obj, 'myMethod')); // 输出:bool(true)  
  
$anotherObj = new stdClass();  
var_dump(method_exists($anotherObj, 'myMethod')); // 输出:bool(false)
Salin selepas log masuk

Dalam contoh di atas, kita mula-mula mentakrifkan kelas bernama MyClass dan mentakrifkan kaedah bernama myMethod di dalamnya. Kemudian, kami mencipta objek contoh $obj MyClass dan menggunakan fungsi method_exists() untuk menyemak sama ada kaedah myMethod wujud dalam objek $obj. Oleh kerana kaedah ditakrifkan dalam kelas MyClass, ia mengembalikan benar.

Seterusnya, kami mencipta objek stdClass $anotherObj dan menggunakan fungsi method_exists() untuk menyemak sama ada kaedah myMethod wujud dalam objek $anotherObj. Oleh kerana kaedah myMethod tidak ditakrifkan dalam kelas stdClass, false dikembalikan.

Atas ialah kandungan terperinci kaedah_ada penjelasan terperinci. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan