sikessem/values

具有严格类型的对象,用于管理 PHP 变量和值。

0.x-dev 2024-09-27 16:57 UTC

This package is auto-updated.

Last update: 2024-09-27 16:59:51 UTC


README

sikessem-logo


php-icon packagist-version-icon packagist-download-icon license-icon actions-icon pr-icon twitter-icon

PHP 值对象

具有严格类型的对象,用于管理 PHP 变量和值。

警告

此软件包已不再维护。请使用 sikessem/core 代替。

🔖 内容

📋 要求

  • 需要 PHP >=8.0(建议至少 8.0.30 以避免潜在错误)。
  • 需要 Composer v2+ 来管理 PHP 依赖。

🎉 入门

⚡️ 安装

使用 Composer 安装 sikessem/values

composer require sikessem/values

🧑‍💻 使用

<?php

use Sikessem\Values\Value;

$two = Value::from(2); // 2
$two->update(fn($val) => $val * $val); // 4
$two->set(5); // 5

🧪 测试和调试

🧹 使用 Pint 保持现代代码库

composer lint

⚗️ 运行静态分析

  • 使用 PHPStan
composer analyse
  • 使用 Psalm
composer inspect

✅ 使用 PEST 运行单元测试

composer test

🐛 检查所有代码错误

composer debug

🚀 修复整个代码

composer fix

📖 文档

Sikessem Values 的完整文档可以在 此地址 找到。

👏 贡献

此存储库的主要目的是继续发展 Sikessem。我们希望使对该项目的贡献尽可能简单和透明,并感谢社区为修复错误和改进做出贡献。请阅读以下内容,了解您如何参与改进 Sikessem。

👷 行为准则

Sikessem 采用了行为准则,我们希望项目参与者遵守。请阅读 全文 以了解哪些行为将受到容忍,哪些不会。

👥 贡献指南

阅读我们的 贡献指南 了解我们的开发流程,如何提出错误修复和改进建议,以及如何构建和测试您对 Sikessem 的更改。

🔒️ 好的开始问题

我们有一系列包含相对有限范围错误的 好开始问题。这是一个很好的入门点,可以积累经验,熟悉我们的贡献流程。

💬 讨论区

较大的讨论和建议在 Sikessem 的 GitHub 讨论区 中进行。

🔐 安全报告

如果您在 Sikessem 中发现安全漏洞,请通过电子邮件联系 SIGUI Kessé Emmanuel,邮箱地址为 contact@sigui.ci。所有安全漏洞都将得到及时解决。

📄 许可证

Sikessem Values 是开源软件,受 MIT 许可证 的许可 - 有关详细信息,请参阅 LICENSE 文件。

@siguici 携手❤︎打造。