Home

Awesome

List PHP Class Dependcies

A simple tool to list PHP classes referenced in a given set of files

Usage

./php-classes.phar -f files.txt
./php-classes.phar [files...]
cat file.php | ./php-classes.phar

dd --di.xml to switch to parsing referenced PHP classes from Magento di.xml files instead of PHP.

If no files are specified, input code is read from STDIN. Multiple files via STDIN can be separated by a zero byte.
This scenario can be used in cases where the code is not read from some database instead of the file system (for example a git repo without a working copy, a ZIP archive, ...).

License

Copyright 2022 by Vinai Kopp.

This code is licensed under the BSD-3-Clause license (see LICENSE.txt for details).