« get_declared_classes
get_declared_traits »

get_declared_interfaces

(PHP 5, PHP 7, PHP 8)

get_declared_interfaces — 宣言されている全てのインターフェイスの配列を返す

説明

function get_declared_interfaces(): array

宣言されているインターフェイスを取得します。

パラメータ

この関数にはパラメータはありません。

戻り値

現在のスクリプトで宣言されているインターフェイス名の配列を返します。

例

例1 get_declared_interfaces() の例

<?php
print_r(get_declared_interfaces());
?>

上の例の出力は、 たとえば以下のようになります。

Array
(
    [0] => Traversable
    [1] => IteratorAggregate
    [2] => Iterator
    [3] => ArrayAccess
    [4] => reflector
    [5] => RecursiveIterator
    [6] => SeekableIterator
)

参考

  • interface_exists() - インターフェイスが宣言されているかどうかを確認する
  • get_declared_classes() - 定義済のクラスの名前を配列として返す
  • class_implements() - 与えられたクラスあるいはインターフェイスが実装しているインターフェイスを返す

関連キーワード:
インターフェイス   declared   宣言   interfaces   classes   traits   スクリプト   print   Traversable   IteratorAggregate   Iterator   ArrayAccess   reflector   RecursiveIterator   SeekableIterator   参考   interface   exists   確認   implements   実装
関連する関数・ページ:
function.get-declared-classes   ref.classobj   function.interface-exists   function.get-declared-traits   book.classobj   function.class-implements