small / class-manipulator
允许您通过将类加载到结构化对象中,然后将它们写回文件系统来操作类。
2.3.0
2024-09-23 14:01 UTC
Requires
- php: >=8.3
- small/collection: 2.*
Requires (Dev)
README
小型类操作器
这个库允许您读取和解析包含类的php文件到php对象。
然后您可以轻松添加或删除组件,并修改后重写文件。
安装
$ composer require small/class-manipulator
解析和生成类
操作器实例化
要解析一个类,您必须实例化ClassManipulator
$classManipulator = \Small\ClassManipulator\ClassManipulator::fromProject('/usr/src/my-app');
在路径指示的文件夹中必须存在一个composer.json文件
解析
现在您可以解析一个类
$classFile = $this->classManipulator->getClass(\App\Service\Test::class)
->parse()
;
这将返回一个ClassFile
返回的对象允许您操作类
$classFile->getClass()->setFinal(true);
这里,我们将类转换为final类。
将修改写入磁盘
现在只需将类写入以保存操作
$classFile->write();