class_implements

(PHP 5)

class_implements --  与えられたクラスが実装しているインターフェースを返す

説明

array class_implements ( mixed class [, bool autoload] )

この関数は、与えられたクラス class が実装しているインターフェースを配列で返します。

パラメータ

class

オブジェクト (クラスインターフェース) もしくは文字列 (クラス名) を指定します。

戻り値

配列もしくはエラー時に FALSE を返します。

変更履歴

バージョン説明
5.1.0 文字列としてパラメータを渡すオプションが追加されました。

例 1. class_implements() の例

<?php

interface foo
{ }
class
bar implements foo {}

print_r(class_implements(new bar));

?>

上の例の出力は以下となります:

Array
(
    [foo] => foo
)

以下も参照ください

class_parents()