granam/float-enum
Composer 安装命令:
composer require granam/float-enum
包简介
Enumeration with floats only
README 文档
README
Usage
Use enum
<?php use \Granam\FloatEnum\FloatEnum; $enum = FloatEnum::getEnum(123); echo $enum->getValue(); // 123 var_dump($enum->getValue()); // (float) 123.0 var_dump($enum->is(123.0)); // true var_dump($enum->is(123)); // false var_dump($enum->is('123.0')); // false var_dump($enum->is($enum)); // true
NULL is NULL, enum can not hold it
You can not create FloatEnum with NULL value. Just use NULL directly for such value.
<?php try { \Granam\FloatEnum\FloatEnum::getEnum(null); } catch(\Granam\FloatEnum\Exceptions\WrongValueForFloatEnum $wrongValueForFloatEnum) { echo $wrongValueForFloatEnum->getMessage(); // Expected float or object with __toString method on strict mode, got NULL }
Installation
composer.phar require granam/float-enum
or manually edit composer.json at your project and "require": block (extend existing)
"require": { "granam/float-enum": "dev-master" }
统计信息
- 总下载量: 430
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 3
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-02-13