PHPリファレンス(逆引き)

PHPリファレンス
 
インタフェース定義(interface)
スポンサードリンク

インタフェースを定義するにはinterfaceキーワードを使います。

●インタフェース定義
interface インタフェース名 {
}
interfaceキーワードを使用するとインタフェースを定義できます。
インタフェースで定義するメソッドは処理を定義せず、
インタフェース実装クラスでメソッドの処理を定義します。
インタフェース内のメソッドは全てpublicで定義します。

●インタフェースの利用
class クラス名 implements インタフェース名 {
}
インタフェースの実装はimplementsキーワードでインタフェース名を指定します。


例1) インタフェース「TestInterface」を実装してクラス「TestClass」を実装します。

<?php
interface TestInterface {
 function testMethod();
}

class TestClass implements TestInterface {
 function testMethod() {
  return "インタフェースの実装!!";
 }
}

$obj = new TestClass();
print $obj->testMethod() . "\n";
?>

●実行結果
インタフェースの実装!!



スポンサード リンク


クラス定義( class )
プロパティ定義
メソッド定義
コンストラクタ(__construct )
デストラクタ(__destruct )
クラス定数の定義( const )
静的なメソッド/プロパティを定義する( static )
クラスの継承( extends )
抽象クラス/抽象メソッドを定義する( abstract )
インタフェース定義( interface )
クラス/メソッドを継承できなくする( final )
オブジェクトのクラス名を判定する( is_a() )
オブジェクトの文字列表現を定義する(__toString() )

PHP基本へ
忘れっぽいエンジニアのPHPリファレンス TOPへ