国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

PHP的instanceof詳解及使用方法介紹

瀏覽:3日期:2022-06-14 11:37:47
目錄 instanceof函數用法用法示例【示例】使用 instanceof 判斷一個對象是否屬于某個類。 使用 instanceof 也可用來確定一個對象是不是繼承自某個父類的子類 instanceof 也可用于確定一個變量是不是實現了某個接口的對象的實例 雖然 instanceof 通常是直接與類名一起使用,但也可以使用字符串來代替如果被檢測的變量不是對象,instanceof 并不會報錯而是直接返回 FALSE。 總結

php的instanceof是什么意思?instanceof由兩個單詞組成,instance和of,instance表示實例的意思,從字面上就可以理解這是實例引用的意思。instanceof 運算符是 PHP 5 引進的。在此之前用 is_a(),但是 is_a() 已經過時了,最好用 instanceof。

instanceof函數用法

1、用來確定一個變量是否屬于某個類的實例;

2、用來確定一個變量是否是繼承自某一父類的子類的實例;

3、用來確定一個變量是否是實現了某個接口的對象的實例。

用法示例【示例】使用 instanceof 判斷一個對象是否屬于某個類。<?php class A{ } class B{ } $obj = new A; var_dump($obj instanceof A); echo '<br>'; var_dump($obj instanceof B);?>

運行結果如下:

bool(true)bool(false)

使用 instanceof 也可用來確定一個對象是不是繼承自某個父類的子類

示例代碼如下:

<?php class A{ } class B extends A{ } $obj = new B; var_dump($obj instanceof A); echo '<br>'; var_dump($obj instanceof B);?>

運行結果如下:

bool(true)bool(true)

instanceof 也可用于確定一個變量是不是實現了某個接口的對象的實例

示例代碼如下:

<?php interface A{ } class B implements A{ } $obj = new B; var_dump($obj instanceof A); echo '<br>'; var_dump($obj instanceof B);?>

運行結果如下:

bool(true)bool(true)

雖然 instanceof 通常是直接與類名一起使用,但也可以使用字符串來代替

示例代碼如下:

<?php interface A{ } class B implements A{ } $obj = new B; $str1 = 'A'; $str2 = 'B'; var_dump($obj instanceof A); echo '<br>'; var_dump($obj instanceof B); echo '<br>'; var_dump($obj instanceof $str1); echo '<br>'; var_dump($obj instanceof $str2);?>

運行結果如下:

bool(true)bool(true)bool(true)bool(true)

注意:使用字符串代替類名時,需要將字符串賦值給一個變量,直接使用字符串(例如 $obj instanceof 'A')是不行的。

如果被檢測的變量不是對象,instanceof 并不會報錯而是直接返回 FALSE。

另外,不能使用 instanceof 來檢測常量。示例代碼如下:

<?php $a = 1; $b = NULL; $c = imagecreate(5, 5); var_dump($a instanceof stdClass); echo '<br>'; var_dump($b instanceof stdClass); echo '<br>'; var_dump($c instanceof stdClass); echo '<br>'; var_dump(FALSE instanceof stdClass);?>

運行結果如下:

bool(false)bool(false)bool(false)bool(false)

總結

instanceof函數是php5中新添的面向對象的函數。他主要的做用是 檢測一個給定的對象是否屬于(繼承于)某個類(class)、某個類的子類、某個接口(interface)。若是是則返回true;反之返回false。

到此這篇關于PHP的instanceof詳解及使用方法介紹的文章就介紹到這了,更多相關PHP關鍵字instanceof詳解及使用內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: PHP
主站蜘蛛池模板: 亚洲经典乱码在线播 | 在线观看中文字幕一区 | 免费色网址| 国产精品日本一区二区在线播放 | 亚洲国产综合人成综合网站00 | 天堂mv亚洲mv在线播放9蜜 | 玖玖在线免费视频 | 欧美日韩视频在线第一区二区三区 | 高清一级淫片a级中文字幕 高清一区二区 | 一级国产 | 91chinesevideo在线观看 | 高清午夜线观看免费 | 日韩免费一级毛片欧美一级日韩片 | 九九精彩视频在线观看视频 | 日韩一区二区天海翼 | 国产精品三级a三级三级午夜 | 爱爱亚洲| 午夜视频一区二区 | 色樱桃影院亚洲精品影院 | 97se狠狠狠狠狠亚洲综合网 | 一区二区三区在线免费看 | 国产亚洲精品成人婷婷久久小说 | 国产无套视频在线观看香蕉 | 免费一级毛片私人影院a行 免费一级毛片无毒不卡 | 亚洲欧美一区二区三区四区 | 午夜一级毛片看看 | 国产孕妇孕交视频 | 亚洲二区在线 | 欧美一级第一免费高清 | 91久久另类重口变态 | 国产一级aaaaa毛片欧美 | 草草影院www色极品欧美 | 亚洲欧美在线视频免费 | 天天躁夜夜躁狠狠躁2024 | 国产一级做a爰片久久毛片男 | 99热只有精品一区二区 | 日本一区二区三区在线 视频观看免费 | 欧美在线亚洲国产免m观看 欧美在线一级精品 | 国产精品女上位在线观看 | 成人公开免费视频 | 成人免费久久精品国产片久久影院 |