star/php-type
最新稳定版本:2.0.0
Composer 安装命令:
composer require star/php-type
包简介
Package to wrap basic php types behind a common interface
README 文档
README
Basic OOP classes to wrap php basic types conversion behind a common interface.
Installation
composer require star/php-type
Casting value
You can use ValueGuesser to convert a mixed value to the object type.
use Star\Component\Type\ValueGuesser; $int = ValueGuesser::fromMixed(12); $int->isEmpty(); // false $int->toBool(); // true $int->toDate(); // throws Exception $int->toFloat(); // 12.0 $int->toInteger(); // 12 $int->toString(); // "12"
Hooking into the type
When you don't know which type will be returned, the ValueVisitor allows you to define operations per
type (like a switch case).
use Star\Component\Type\BooleanValue; use Star\Component\Type\ValueVisitor; $true = BooleanValue::asTrue(); $true->acceptValueVisitor( new class implements ValueVisitor { ... public function visitFloatValue(float $value): void { // do your custom operation when the value is float. } ... } );
统计信息
- 总下载量: 1.17k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-04-03