alex-oleshkevich / classnames
从PHP文件中提取缺失的类名。
1.2
2019-11-05 09:16 UTC
Requires
- php: >=5.4
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-24 17:19:05 UTC
README
此库从PHP文件中提取实体名称。
支持普通类、每个文件多个实体、花括号命名空间内的类等。
安装
composer install alex-oleshkevich/classnames
示例
$extractor = new \ClassNames\ClassNames; $classes = $extractor->getClassNames('/path/to/file.php'); // or $interfaces = $extractor->getInterfaceNames('/path/to/file.php'); // or $traits = $extractor->getTraitNames('/path/to/file.php');
上述所有函数都返回找到的实体的普通数组。
// file "/path/to/file.php" namespace TestAsset { class Asset {} class Asset2 {} } $extractor = new \ClassNames\ClassNames; $classes = $extractor->getClassNames('/path/to/file.php'); print_r($classes); /** * Array * ( * [0] => TestAsset\Asset * [1] => TestAsset\Asset2 * ) */