ifcastle/type-definitions

在业务逻辑层定义数据类型的库。基于类型定义的数据激活和序列化。

v0.5.9 2024-09-16 13:22 UTC

This package is auto-updated.

Last update: 2024-09-16 13:23:10 UTC


README

一个用于描述程序、服务和对象类型的元数据库。

为什么需要这个?

有关数据类型和方法原型的信息可用于代码生成、形成 DataTransferObjects 和远程调用。此库提供了一种独立的元数据基础设施,用于形成与特定实现无关的数据类型元数据。

特性

  • 描述数据类型的类
  • 通过PHP反射和属性形成元数据。
  • 将数据序列化和反序列化到类似JSON的结构(JSON-array)。
  • ValueContainer模式:一个用于存储带有类型描述符的值的容器。
  • 一个用于序列化、验证和反序列化的PHP代码生成器,以实现更好的性能。

安装

composer require ifcastle/type-definitions

示例

<?php
declare(strict_types=1);

require_once __DIR__ . '/vendor/autoload.php';

// TODO: Add example