fabrn / ydk-file-reader
简单的PHP库,用于YDK文件读取
1.0.0
2023-12-21 14:38 UTC
Requires
- php: ^8.1
README
简单的PHP库,使.ydk
文件读取更加容易。
使用Composer安装
composer require fabrn/ydkfilereader
用法
为了解析特定的YDK文件,Ydk::readFile
将会完成这项工作
$ydk = Ydk::readFile('my_file.ydk');
一旦完成,你将得到一个包含你读取解析文件所需所有信息的Ydk
实例,通过使用其公共属性
- 作者:如果提到,可以检索作者信息
- mainDeck:主牌组中的卡片ID列表
- extraDeck:额外牌组中的卡片ID列表
- sideDeck:侧牌组中的卡片ID列表
使用自定义解析器
如果出于某种原因需要使用自定义的YDK解析器,可以创建一个
class MyYdkParser implements YdkParserInterface { public function parse(string $ydk): array { // TODO : parse YDK content } }
然后通过将解析器作为readFile
方法的第二个参数传入来使用它
$ydk = Ydk::readFile('my_file.ydk', new MyYdkParser());
直接解析YDK内容
Ydk
类的构造函数接收一些原始的YDK内容以进行解析。在需要获取文件内容并使用它构建Ydk
实例时,readFile
很有用。但如果需要,你可以自己提供
$ydk = new Ydk($ydkContent);
注意,您也可以通过构造函数使用自定义解析器
$ydk = new Ydk($ydkContent, new MyYdkParser());
许可和法律声明
此软件包在MIT许可证下提供。