2017 © Pedro Peláez
 

library dependency

Find function and class dependencies in PHP source code

image

arabcoders/dependency

Find function and class dependencies in PHP source code

  • Saturday, June 25, 2016
  • by arabcoders
  • Repository
  • 2 Watchers
  • 5 Stars
  • 16 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Code Dependency

Find function and class dependencies in PHP source code, (*1)

This class can determine all classes and functions used by one or more PHP scripts, This is useful to determine if scripts can be run in certain environments., (*2)

Install

Via Composer, (*3)

$ composer require arabcoders/dependency

Usage Example.

<?php

require __DIR__ . '/../../autoload.php';

$normalize  = new \arabcoders\dependency\NormalizeNames();
$extentions = new \arabcoders\dependency\ParseExtensions( $normalize );
$parser     = new \arabcoders\dependency\ParseToken( $normalize );

$files = new RegexIterator(
    new RecursiveIteratorIterator(
        new RecursiveDirectoryIterator( __DIR__ . '/dummydata' )
    ),
    '/^.+\.php$/i',
    RecursiveRegexIterator::GET_MATCH
);

$dependency = new \arabcoders\dependency\Dependency( $normalize, $extentions->run(), $parser, $files, [ ] );

print PHP_EOL . PHP_EOL . 'Get count for each extension call';

$dependency->run();

foreach ( $dependency->getCountPerExtensionCalls() as $extention => $calls )
{
    print sprintf( PHP_EOL . PHP_EOL . '** Extention ( %s ) **' . PHP_EOL . PHP_EOL, $extention );
    foreach ( $calls as $call => $count )
    {
        print sprintf( '* %s: %d' . PHP_EOL, $call, $count );
    }
}

print PHP_EOL . PHP_EOL . 'Get count for each extension' . PHP_EOL . PHP_EOL;

foreach ( $dependency->getCountPerExtention() as $extention => $count )
{
    print sprintf( '** %s: %d **' . PHP_EOL, $extention, $count );
}

The Versions

25/06 2016

dev-master

9999999-dev https://github.com/ArabCoders/code-dependency

Find function and class dependencies in PHP source code

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

extensions code dependency

25/06 2016

v0.0.1

0.0.1.0 https://github.com/ArabCoders/code-dependency

Find function and class dependencies in PHP source code

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

extensions code dependency