php接口interface的使用


接口是什么?

使用接口(interface),可以指定某個類必須實現哪些方法,但不需要定義這些方法的具體內容。

接口是通過 interface 關鍵字來定義的,就像定義一個標准的類一樣,但其中定義所有的方法都是空的。

接口中定義的所有方法都必須是公有,這是接口的特性。

 

什么時候用接口?

1、定規范,保持統一性;

2、多個平級的類需要去實現同樣的方法,只是實現方式不一樣

 

接口使用規范

  • 接口不能實例化
  • 接口的屬性必須是常量
  • 接口的方法必須是public【默認public】,且不能有函數體
  • 類必須實現接口的所有方法
  • 一個類可以同時實現多個接口,用逗號隔開
  • 接口可以繼承接口【用的少】

 

interface usb{
    const brand = 'siemens';    // 接口的屬性必須是常量
    public function connect();  // 接口的方法必須是public【默認public】,且不能有函數體
}
// new usb();  // 接口不能實例化

// 類實現接口
class Android implements usb{
    public function connect(){  // 類必須實現接口的所有方法
        echo '實現接口的connect方法';
    }
}


interface usbA{
    public function connect();
}

interface usbB{
    public function contact();
}

// 類可以同時實現多個接口
class mi implements usbA,usbB{
    public function connect(){

    }
    public function contact(){

    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM