クラスをエクスポートする

# ReflectionClass::export

(PHP 5, PHP 7)

ReflectionClass::export — クラスをエクスポートする

### 説明

public static ReflectionClass::export ( mixed `$argument` [, bool `$return` = false ] ) : string

調べているクラスをエクスポートします。

### パラメータ

`argument`

  エクスポートするリフレクション。

`return`

  `TRUE` に設定すると、エクスポートを発行するのではなく返します。 `FALSE` (デフォルト) の場合はその逆です。

### 返り値

`return` パラメータを `TRUE` に設定すると、エクスポートを文字列で返します。それ以外の場合は `NULL` を返します。

### 例

例1 ReflectionClass::export() の基本的な使用例

`<?php
class Apple {
public $var1;
public $var2 = 'Orange';
public function type() {
return 'Apple';
}
}
ReflectionClass::export('Apple');
?>`

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

    Class [ <user> class Apple ] {
      @@ php shell code 1-8

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [2] {
        Property [ <default> public $var1 ]
        Property [ <default> public $var2 ]
      }

      - Methods [1] {
        Method [ <user> public method type ] {
          @@ php shell code 5 - 7
        }
      }
    }

### 参考

- ReflectionClass::getName() - クラスの名前を取得する