mfn/php-reflection-gen

Generates PHP source code shells from the current runtime via Reflections

v0.0.4 2014-10-28 18:22 UTC

This package is auto-updated.

Last update: 2024-04-16 15:50:15 UTC


README

Homepage: https://github.com/mfn/php-reflection-gen

Blurb

Uses the reflection capabilities of the current PHP runtime and emits all classes, interfaces, traits and functions in parsable (but probably not runnable) PHP code.

Install / Usage

composer require mfn/php-reflection-gen 0.0.5

php_reflection_gen.php

Will output all reflected data to stdout. Optionally you can write it to a file or to a directory.

In case using --directory, for each PHP extension a separate file is created.

TODOs / Ideas

  • Properly handle namespaces (currently not a concern because of no PHP internals use Namespaces)
  • Handle non-internal PHP reflections
  • Support older (<5.4) PHP versions

© Markus Fischer markus@fischer.name