dgame/php-optional
Composer 安装命令:
composer require dgame/php-optional
包简介
php optional
README 文档
README
Rust-like Optional-type for PHP 7
Some - a valid Value
$some = some(42); $this->assertTrue($some->isSome()); $this->assertEquals(42, $some->unwrap());
Some with argument unpacking
$some = some(42); $this->assertTrue($some->isSome($value)); $this->assertFalse($some->isNone()); $this->assertEquals(42, $value);
None - an invalid value
$none = none(); $this->assertTrue($none->isNone()); $this->assertFalse($none->isSome());
None with argument unpacking
$none = none(); $this->assertTrue($none->isNone()); $this->assertFalse($none->isSome($value)); $this->assertNull($value);
Maybe - decides for you if your value is a Some or a None
$maybe = maybe(null); $this->assertTrue($maybe->isNone()); $maybe = maybe(42); $this->assertTrue($maybe->isSome()); $this->assertEquals(42, $maybe->unwrap());
Ensure that a condition is fulfilled
$result = some(0)->ensure(function($value) { return $value > 0; }); $this->assertTrue($result->isNone());
统计信息
- 总下载量: 40.32k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 8
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-06-09