首頁  >  文章  >  後端開發  >  php運算子運用之類型運算子該如何使用

php運算子運用之類型運算子該如何使用

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-08-09 11:44:251663瀏覽

上一篇文章中我們了解了遞減運算符,有需要的請看《你知道 這個運算符嗎? 》。這次我們向大家介紹另一種運算符,類型運算符,有需要的可以參考參考。

當我們看到這篇文章的時候,會不會感到奇怪,php中有型別運算子嗎?那是什麼東西?能幹什麼用?今天我們就來看看這個運算子到底能做什麼。

類型運算子指的是instanceof。 instanceof運算子是php5引進的。在此之前用is_a(),但is_a()已經過時了,最好用instanceof。

我們來看一個小例子,學習這個運算子吧。

<?php
class other
{
}
class another
{
}
$a = new other;
var_dump($a instanceof other);
var_dump($a instanceof another);
?>

這個例子的結果是

php運算子運用之類型運算子該如何使用

這個結果挺有意思的,只存在true和false兩種可能性,再去看看程式碼,它先定義了兩個類,然後$a是other,接著就是問$a是不是屬於這個類的,感覺這段程式碼是這個意思啊。

那我們來看看是不是這個意思,詳細介紹一下這個運算子。

instanceof 用來判斷一個 PHP 變數是否屬於某一類別class的實例。如果屬於傳回true,如果不屬於則回傳false。

既然這個應用程式我們已經看過了,來看這個運算子的另一種用法。

看先例子吧。

<?php
interface other
{
   public function cmcc();
 }
 class ExampleClass implements other
{
   public function cmcc()
   {
     return &#39;Hello World!&#39;;
   }
 }
$exampleInstance = new ExampleClass();
 if($exampleInstance instanceof other){
   echo &#39;是的,它实现了!&#39;;
 }else{
   echo &#39;不,它没有实现.&#39;;
} 
?>

這個例子的結果是

php運算子運用之類型運算子該如何使用

這個例子的結果也只有兩種,一種就是“確定”,另外一種就是「否定」。不外乎是這兩種結果。讓我們來看看這個運算子的另一種用法。

這個運算子可以用來判斷一個物件是否實作了某個介面。如果屬於傳回true,如果不屬於則回傳false。很顯然這個例子顯示這個物件實作了某個介面。

就說到這裡了,有其他想知道的,可以點選這個喔。 → →php影片教學

#

以上是php運算子運用之類型運算子該如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn