承接 dgame/php-optional 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

dgame/php-optional

Composer 安装命令:

composer require dgame/php-optional

包简介

php optional

README 文档

README

Scrutinizer Code Quality

Build Status

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

GitHub 信息

  • Stars: 8
  • Watchers: 2
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-06-09

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固