kaedah_ada penjelasan terperinci
Dec 04, 2023 am 10:52 AMmethod_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
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)
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!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara menyelesaikan masalah pelayan yang sibuk untuk DeepSeek

Pintu Laman Web Rasmi DeepSeek yang mendalam