関数 get_declared_classes

関数 get_declared_classes は、現在のスクリプトで宣言されたすべてのクラスの名前を含む配列を返します。ユーザー定義クラスだけでなく、PHPの組み込みクラスも含まれます。この関数はパラメータを取りません。

構文

phpget_declared_classes();

例

スクリプト内で宣言されているすべてのクラスのリストを取得します:

php<?php
  $res = get_declared_classes();
  print_r($res);
?>

コードの実行結果:

php['stdClass', 'Exception', 'Error', ...] // およびその他のPHP組み込みクラス

例

ユーザー定義クラスを追加し、結果を確認します:

php<?php
  class MyClass {}
  $res = get_declared_classes();
  print_r($res);
?>

コードの実行結果:

php['stdClass', 'Exception', 'Error', ..., 'MyClass']

例

リスト内に特定のクラスが存在するかどうかをチェックします:

php<?php
  class TestClass {}
  $classes = get_declared_classes();
  $res = in_array('TestClass', $classes);
  var_dump($res);
?>

コードの実行結果:

phptrue

関連項目