Dalam artikel sebelum ini, kami mengetahui tentang pengendali pengurangan Jika anda memerlukannya, sila baca "Adakah anda mengenali operator ini? 》. Kali ini kami memperkenalkan kepada anda operator lain, operator jenis Anda boleh merujuknya jika anda memerlukannya.
Apabila kita membaca artikel ini, adakah kita akan terkejut, adakah operator jenis dalam php? Apakah itu? Untuk apa ia boleh digunakan? Hari ini kita akan melihat apa yang boleh dilakukan oleh pengendali ini.
Pengendali jenis merujuk kepada instanceof. Pengendali instanceof diperkenalkan dalam php5. Sebelum ini, was_a() telah digunakan, tetapi is_a() adalah usang.
Mari kita lihat contoh kecil untuk mempelajari pengendali ini.
<?php class other { } class another { } $a = new other; var_dump($a instanceof other); var_dump($a instanceof another); ?>
Hasil contoh ini ialah
Hasil ini agak menarik cuma ada dua kemungkinan: benar dan salah pada kod , ia mula-mula mentakrifkan dua kelas, kemudian $a adalah yang lain, dan kemudian bertanya sama ada $a tergolong dalam kelas ini. Saya rasa kod ini bermaksud ini.
Kemudian mari kita lihat sama ada ini maksudnya dan perkenalkan pengendali ini secara terperinci.
instanceof digunakan untuk menentukan sama ada pembolehubah PHP tergolong dalam tika kelas tertentu. Mengembalikan benar jika ia milik, salah jika ia tidak.
Sekarang kita telah melihat aplikasi ini, mari lihat satu lagi penggunaan pengendali ini.
Mari kita lihat contoh dahulu.
<?php interface other { public function cmcc(); } class ExampleClass implements other { public function cmcc() { return 'Hello World!'; } } $exampleInstance = new ExampleClass(); if($exampleInstance instanceof other){ echo '是的,它实现了!'; }else{ echo '不,它没有实现.'; } ?>
Hasil contoh ini ialah
Hanya terdapat dua hasil daripada contoh ini, satu "OK", satu lagi adalah Benih adalah "negation". Tidak lebih daripada dua keputusan ini. Mari lihat satu lagi kegunaan operator ini.
Operator ini boleh digunakan untuk menentukan sama ada objek melaksanakan antara muka. Mengembalikan benar jika ia milik, salah jika ia tidak. Jelas sekali contoh ini menunjukkan bahawa objek ini melaksanakan antara muka tertentu.
Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →tutorial video php
Atas ialah kandungan terperinci Cara menggunakan operator jenis dalam operator php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!