ncrypthic / functionalphp
Functional php primitives
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/ncrypthic/functionalphp
Requires (Dev)
- behat/behat: ^3.5
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2025-09-24 17:44:50 UTC
README
Installation
$ composer require ncrypthic/functionalphp
Usage
Option
<?php use LLA\Functional\Maybe; use LLA\Functional\Some; use LLA\Functional\None; // ... // $val = <someValue> $maybeNull = Maybe($val)->match() ->case(Some(1), function($val) { }) ->case(None(), function($val) { }) ->val();
Execute
<?php use LLA\Functional\Execute; use LLA\Functional\Success; use LLA\Functional\Failure; // ... // $callable = <someValue> $tryExecute = Execute($callable)->match() ->case(Success(1), function($val) { }) ->case(Failure(), function($val) { }) ->val();
Match
<?php use LLA\Functional\Execute; use LLA\Functional\Success; use LLA\Functional\Failure; // ... // $callable = <someValue> $tryExecute = Execute($callable)->match() ->case(Success(1), function($val) { }) ->case(Failure(), function($val) { }) ->val();