rimantasrickus / optional
PHP的可选值
dev-main
2024-09-01 13:45 UTC
Requires
- php: ^8.0
Requires (Dev)
- phpstan/phpstan: ^1.2
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-10-01 13:58:44 UTC
README
一个简单的类,用于为标量值添加Optional类型。
在返回值之前,它将始终检查值是否为null。
除了这个检查之外,您还可以添加自己的过滤器类来检查,例如空字符串。
<?php use Optional\Optional; use Optional\Filters\ZeroIntFilter; require_once 'vendor/autoload.php'; $optional = new Optional(rand(0, 1)); printf( "value: %s\n", $optional ->withFilter(new ZeroIntFilter()) ->orDefault('empty') );