Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mckayb/phantasy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phantasy CircleCICoverage Status

Functional Programming Helpers and Data Types for PHP.

Getting Started

Installation

composer require mckayb/phantasy

Usage

use Phantasy\DataTypes\Maybe\Maybe;
use function Phantasy\Core\prop;

$user = [ "name" => "Foo", "email" => "[email protected]" ];
$name = Maybe::of($user)
	->map(prop('name'))
	->getOrElse(null);
// "Foo"

For more information, read the docs!

What's Included

  • Currying, Composition, Higher-Order Functions, etc
  • Maybe, Either, Reader, Writer, State, Linked List, Validation Data Types.
  • More coming...

Contributing

Find a bug? Want to make any additions? Just create an issue or open up a pull request.

Want more?

For other helpers not included in this repo, check out

Inspiration

About

Functional Programming Helpers and Data Types for PHP

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages