PHP 8.3+ 的 lineage

v1.0.1 2024-03-19 12:21 UTC

This package is auto-updated.

Last update: 2024-09-17 09:17:55 UTC


README

从命令行运行 MatchKits

要从命令行运行 MatchKits 脚本,请导航到 php-dna 项目的根目录。

确保您已经在系统上安装了 PHP。您可以通过在命令行中运行 php -v 来检查。如果 PHP 未安装,请从官方 PHP 网站安装它。

通过运行以下命令执行脚本:php src/MatchKits.php

脚本将提示您输入 Kit 1 和 Kit 2 的文件路径。请在提示时输入每个文件的完整路径。

输入文件路径后,脚本将处理数据并生成匹配数据可视化。名为 'matched_data.png' 的输出文件将保存在根目录中。

要求

  • php-dna 1.0+ 需要 PHP 8.3(或更高版本)。

安装

安装 php-dna 有两种方式。

Composer

要使用 composer 在项目中安装 php-dna,只需将以下 require 行添加到项目的 composer.json 文件中

{
    "require": {
        "liberu-genealogy/php-dna": "1.0.*"
    }
}

下载和 __autoload

如果您没有使用 composer,可以从 GitHub 下载源代码存档并将其提取到您的项目中。您需要为文件设置一个自动加载器,除非您愿意逐个要求所有需要的文件。以下内容应该足够

spl_autoload_register(function ($class) {
    $pathToDna = __DIR__ . '/library/'; // TODO FIXME

    if (!substr(ltrim($class, '\\'), 0, 7) == 'Dna\\') {
        return;
    }

    $class = str_replace('\\', DIRECTORY_SEPARATOR, $class) . '.php';
    if (file_exists($pathToDna . $class)) {
        require_once($pathToDna . $class);
    }
});