Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan operator jenis dalam operator php

Cara menggunakan operator jenis dalam operator php

醉折花枝作酒筹
醉折花枝作酒筹asal
2021-08-09 11:44:251676semak imbas

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

Cara menggunakan operator jenis dalam operator php

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 &#39;Hello World!&#39;;
   }
 }
$exampleInstance = new ExampleClass();
 if($exampleInstance instanceof other){
   echo &#39;是的,它实现了!&#39;;
 }else{
   echo &#39;不,它没有实现.&#39;;
} 
?>

Hasil contoh ini ialah

Cara menggunakan operator jenis dalam operator php

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!

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