rimantasrickus/optional

PHP的可选值

dev-main 2024-09-01 13:45 UTC

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')
);