mediagone/types-common
最新稳定版本:0.7.13
Composer 安装命令:
composer require mediagone/types-common
包简介
A collection of generic Value Objects you should (always) use instead of primitive types!
关键字:
README 文档
README
Value Objects are small and immutable classes representing typed values usually implemented using PHP primitive types. However, objects can embed validation to ensure that your data is always valid without adding any check elsewhere in your code. That's why you should ALWAYS use Value Objects rather than primitive types!
This package provides most common types you can use in any project.
Installation
This package requires PHP 7.4+
Add it as Composer dependency:
$ composer require mediagone/types-common
Available value-objects
All value-objects implement a common ValueObject interface and JsonSerializable.
Business
BicIban
Crypto
Hash(abstract class)HashBcryptHashArgon2idRandomTokenSha512
Note: all Hash* types are based on Hash base class, so they are perfectly interoperable.
Geo
AddressCityCountryLatitudeLongitude
Graphics
Color
System
AgeBase64BinaryCountDateDateTimeUTCDayOfMonthDurationHexQuantity
Text
NameNameDigitNameSpecialSlugSlugSnakeTextTextMediumTitle
Web
EmailAddressUrlUrlHostUrlPath
License
Types Common is licensed under MIT license. See LICENSE file.
统计信息
- 总下载量: 3.93k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 4
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-03-09