instanceof可以判斷某個物件是否是某個類的例項。
這是官方的定義:instanceof 用於確定乙個 php 變數是否屬於某一類 class 的例項
直接上**:
(1)判斷乙個物件是否是某個類的例項
<?php
class myclass
class notmyclass
$a = new myclass;
var_dump($a instanceof myclass);//輸出true
var_dump($a instanceof notmyclass);//輸出false
(2)判斷乙個物件是否實現了某個介面
<?php
inte***ce myinte***ce
class myclass implements myinte***ce
$a = new myclass;
var_dump($a instanceof myclass);//返回true
var_dump($a instanceof myinte***ce);//返回true
php中instanceof的使用
instanceof函式是php5中新添的物件導向的函式。他主要的作用是檢測乙個給定的物件是否屬於 繼承於 某個類 class 某個類的子類 某個介面 inte ce 如果是則返回true。反之返回false 看下面的 你就了解他的意思了。class baseclass class subclass...
php 中 instanceof的使用方式
摘自 instanceof的作用 1.判斷某個物件是否是某個類的例項 舉例說明 class a obj new a if obj instanceof a else2.判斷乙個物件是否是實現了末個介面 舉例說明 inte ce exampleinte ce class exampleclass im...
java中的instanceof用法
乙個類的物件可以轉換成繼承鏈中的另乙個類的物件。在進行物件轉換時必須注意 1 乙個子類物件的型別可以向上轉換,即乙個子類可以轉換成它的父類。這種轉換是安全的,因為子類中含有父類的資訊,子類是父類的乙個超集。轉換的結果是丟失子類中新定義的資訊。2 乙個父類物件的型別一般來說是不可以向下轉換成它的子類,...