instance的用法 php,php面向对象之instanceof关键字的用法
instanceof是php5中新增的關鍵字,它的作用有2個:(1)判斷一個對象是否是某個類的實例,(2)判斷一個對象是否實現了某個接口。
一般格式為:ObjectName instanceof ClassName
(1)判斷一個對象是否是某個類的實例
下面針對第一種用法我們來看個實例:
首先創建一個父類,再創建一個子類去繼承父類。實例化子類對象,然后去判斷對象是不是屬于子類,再判斷是不是屬于父類。<?php
header("content-type:text/html;charset=utf-8");
class Itbook{
}
class phpBook extends Itbook{
private $bookname;
}
$phpbook = new phpBook();
if($phpbook instanceof phpBook){
echo '$phpbook屬于phpBook類
';
}
if($phpbook instanceof Itbook){
echo '$phpbook屬于Itbook類';
}
(2)判斷一個對象是否實現了某個接口
上面是關于instanceof的第一種用法實例,下面我們寫個有關第二種用法的實例:interface ExampleInterface
{
public function interfaceMethod();
}
class ExampleClass implements ExampleInterface
{
public function interfaceMethod()
{
return 'Gxl網';
}
}
$exampleInstance = new ExampleClass();
if($exampleInstance instanceof ExampleInterface){
echo '我在Gxl網';
}else{
echo '你也一起來吧';
}
代碼解讀:
先創建一個接口類ExampleInterface,定義方法,再創建個子類接口,定義方法。接著實例化接口,然后判斷,其實和第一種用法差不多,只是關鍵字變化一下,別的都一樣。
總結
以上是生活随笔為你收集整理的instance的用法 php,php面向对象之instanceof关键字的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab语法手册下载,MATLAB及
- 下一篇: php微信撤回消息,78行Python代