Documentación offline PHP master

ReflectionClass::export

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ReflectionClass::export

Exporta una clase

[!WARNING] Esta función está OBSOLETA a partir de PHP 7.4.0, y ha sido ELIMINADA a partir de PHP 8.0.0. Depender de esta función está altamente desaconsejado.

Descripción#

public static ReflectionClass::export(mixed $argumento, [bool $return]): string
```php

Exporta una clase reflejada.

## Parámetros

`argumento`  
La reflexión a exportar.

`return`  
Definirlo a `true` retornará la exportación en lugar de emitirla. Definirlo a `false` (por defecto) hará lo contrario.

## Valores devueltos

Si el parámetro `return` se establece a `true`, entonces la exportación se devuelve como un `string`, de lo contrario se devuelve `null`.

## Ejemplos

Uso básico de ReflectionClass::export

```php

Resultado del ejemplo anterior es similar a:

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
    }
  }
}

Véase también#

ReflectionClass::getName, ReflectionClass::__toString