php中instanceof的作用

2021-07-30 13:44:08 字數 567 閱讀 6714

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 乙個父類物件的型別一般來說是不可以向下轉換成它的子類,...