327 of 410 menu

関数 class_implements

関数 class_implements は、指定されたクラスまたはインターフェースが実装するインターフェース名の配列を返します。 最初のパラメータにはオブジェクトまたは文字列としてのクラス名を渡し、 2番目の省略可能なパラメータはオートロードを使用するかどうかを決定します。

構文

class_implements( object|string $class, [bool $autoload = true] ): array|false

組み込みクラス Exception のインターフェースを取得します:

<?php $res = class_implements('Exception'); print_r($res); ?>

コードの実行結果:

['Throwable']

独自のインターフェースとクラスを作成し、 実装されたインターフェースを確認します:

<?php interface MyInterface {} class MyClass implements MyInterface {} $res = class_implements('MyClass'); print_r($res); ?>

コードの実行結果:

['MyInterface']

インターフェース自体のインターフェースを確認します:

<?php interface ParentInterface {} interface ChildInterface extends ParentInterface {} $res = class_implements('ChildInterface'); print_r($res); ?>

コードの実行結果:

['ParentInterface']

関連項目

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否