fabrn/ydk-file-reader

简单的PHP库,用于YDK文件读取

1.0.0 2023-12-21 14:38 UTC

This package is auto-updated.

Last update: 2024-09-21 16:25:49 UTC


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许可证下提供。