関数 get_declared_classes
関数 get_declared_classes は、現在のスクリプトで宣言されたすべてのクラスの名前を含む配列を返します。ユーザー定義クラスだけでなく、PHPの組み込みクラスも含まれます。この関数はパラメータを取りません。
構文
get_declared_classes();
例
スクリプト内で宣言されているすべてのクラスのリストを取得します:
<?php
$res = get_declared_classes();
print_r($res);
?>
コードの実行結果:
['stdClass', 'Exception', 'Error', ...] // およびその他のPHP組み込みクラス
例
ユーザー定義クラスを追加し、結果を確認します:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
コードの実行結果:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
例
リスト内に特定のクラスが存在するかどうかをチェックします:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
コードの実行結果:
true
関連項目
-
インターフェースを返す関数 get_declared_interfaces,
-
トレイトを返す関数 get_declared_traits,
-
クラスの存在をチェックする関数 class_exists,
-
関数を返す関数 get_defined_functions,