久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      PHP中怎樣去判斷對象是否屬于一個類?

      在之前的文章中給大家?guī)砹恕赌惚仨毩私釶HP中什么是抽象類和抽象方法》,其中詳細介紹了PHP中的抽象類和抽象方法相關(guān)知識,本篇我們來看一下PHP中怎樣去判斷對象是否屬于一個類,希望對大家有幫助!

      PHP中怎樣去判斷對象是否屬于一個類?

      在PHP中想要去判斷對象是否屬于一個類就需要通過 instanceof ,使用instanceof關(guān)鍵字可以確定一個對象是類的實例、類的子類,還是實現(xiàn)了某個特定接口,并進行相應(yīng)的操作。這就可以用來判斷對象是否屬于某一類,它的語法格式如下:

      對象名 instanceof 類名;

      判斷一個對象是否屬于某個類

      想要判斷一個對象是否屬于某個類,那就通過instanceof關(guān)鍵字,按照語法格式,如果該對象屬于這個類,它會返回true;如果不屬于這一類,它會返回flase。

      接下來我們通過一個示例來看一下,一個對象是否屬于某個類。示例如下:

      <?php     class study{     }     class study1{     }     $obj = new study;     var_dump($obj instanceof study);     echo '<br>';     var_dump($obj instanceof study1); ?>

      輸出結(jié)果:

      PHP中怎樣去判斷對象是否屬于一個類?

      由上述結(jié)果可以看出,被檢測的對象屬于study類,返回的結(jié)果是true,被檢測的對象不屬于study1類,所以返回了flase。因此通過instanceof能夠判斷一個對象是否屬于某個類。

      判斷一個對象是否屬于某個父類的子類

      通過上述的案例我們已經(jīng)能夠判斷一個對象是否屬于一個類了,不僅如此,通過instanceof還能夠判斷一個對象是不是繼承自某個父類的子類,同理如果被檢測的對象屬于這個父類的子類的話,返回的結(jié)果是true,如果被檢測的對象不屬于這個父類的子類的話,返回的結(jié)果是flase。

      接下來我們通過示例來看一下,示例如下:

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

      輸出結(jié)果:

      PHP中怎樣去判斷對象是否屬于一個類?

      由上述結(jié)果看出,通過instanceof也能夠判斷一個對象是不是繼承自某個父類的子類。

      判斷一個對象是否屬于一個接口的對象

      我們還可以通過instanceof 用于確定一個變量是不是實現(xiàn)了某個接口的對象,與上述中的情況同理,如果輸出結(jié)果為true,表示該對象屬于此接口,如果輸出結(jié)果為flase,表示該對象不屬于此接口。

      我們通過示例來看一下,示例如下:

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

      輸出結(jié)果:

      PHP中怎樣去判斷對象是否屬于一個類?

      上述事例中,通過instanceof判斷了一個變量是不是某個接口的對象。

      當(dāng)判斷的對象不存在

      我們還有一種情況需要注意的就是,如果被檢測的變量不是對象,那返回的結(jié)果有什么變化嗎,會不會有什么影響。instanceof并不會報錯而是會直接返回flase。

      我們通過示例看一下,示例如下:

      <?php     class study{     }     class study1{     }     $obj = new study;     var_dump($obj instanceof test);     echo '<br>';     var_dump($obj instanceof demo); ?>

      輸出結(jié)果:

      PHP中怎樣去判斷對象是否屬于一個類?

      由上述示例看出,被監(jiān)測的變量不是對象,系統(tǒng)并沒有報錯,而是返回了flase。

      大家如果感興趣的話,可以點擊《PHP視頻教程》進行

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號