get_class
get_declared_interfaces
クラス/オブジェクト関数
PHP Manual

# get_declared_classes

(PHP 4, PHP 5)

get_declared_classes — 定義済のクラスの名前を配列として返す

### 説明

array get_declared_classes ( void )

Gets the declared classes.

### 返り値

この関数は、現在のスクリプトで宣言されたクラスの名前の配列を返します。

> 注意: PHP 4.0.1では、この他に次の3つのクラスが配列の先頭に返されます。 : stdClass (Zend/zend.cで定義)、 OverloadedTestClass (ext/standard/basic_functions.cで定義)、 Directory (ext/standard/dir.cで定義)
> PHP にコンパイル時に組み込んだり読み込んだりしている拡張モジュールの種類に依存して、 他のクラスも存在する可能性があることにも注意してください。 これは、自作のクラスをそれらと同じ名前で作成できないことを意味します。 定義済みのクラスについては付録の定義済みクラスのセクションを 参照してください。

### 例

例1 get_declared_classes() の例

`<?php
print_r(get_declared_classes());
?>`

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

    Array
    (
        [0] => stdClass
        [1] => __PHP_Incomplete_Class
        [2] => Directory
    )

### 参考

- class_exists()
- get_declared_interfaces()
- get_defined_functions()

get_class
get_declared_interfaces
クラス/オブジェクト関数
PHP Manual