crodas/class-info

Get classes and functions defined in a given file

Maintainers

👁 crodas

Package info

github.com/crodas/ClassInfo

pkg:composer/crodas/class-info

Statistics

Installs: 23 554

Dependents: 5

Suggesters: 0

Stars: 5

Open Issues: 2

v0.2.6 2018-04-20 14:11 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

BSD-4-Clause 655c6678346b046ad97942f28b5885e72ea740ca

  • César D. Rodas <crodas.woop@php.net>

README

Get classes and functions defined in a given file. It implements a tiny PHP parser which gives you detailed informations about classes and functions defined in a file.

How to use it

<?php
require __DIR__ . "/vendor/autoload.php";

$parser = new crodas\ClassInfo\ClassInfo;
$parser->parse('demo.php');

foreach ($parser->getClasses() as $class) {
 foreach ($class->getMethods() as $method) {
 }
 foreach ($class->getProperties() as $prop) {
 }
 foreach ($class->getInterfaces() as $class) {
 }
}