<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
thomasmarinissen / class-dependency-resolver example snippets
use Thomasmarinissen\ClassDependencyResolver\Resolver;
// Directories to scan
$directories = ['/path/to/your/php/files'];
// Initialize the Resolver
$resolver = new Resolver($directories);
// Get the file path for a specific class
$filePath = $resolver->filePathByName('Your\Namespace\YourClass');
// Get the dependencies for a specific file
$dependencies = $resolver->dependenciesByFile('/path/to/your/php/files/YourClass.php');
use PhpParser\PhpVersion;
use Thomasmarinissen\ClassDependencyResolver\Resolver;
// Specify PHP version
$phpVersion = PhpVersion::fromString('8.3');
// Initialize the Resolver with a specific PHP version
$resolver = new Resolver(['/path/to/your/php/files'], $phpVersion);