2017 © Pedro PelĂĄez
 

library fphp

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

image

kilbiller/fphp

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  • Friday, October 27, 2017
  • by kilbiller
  • Repository
  • 1 Watchers
  • 1 Stars
  • 583 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 16 Versions
  • 7 % Grown

The README.md

fphp

CircleCI codecov, (*1)

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp., (*2)

Requires php >= 7.0, (*3)

Why use this ?

  • Functions are curried and take data as their last argument so you can easily compose them.
  • Enables you to do point-free programming.
  • All functions are immutable and have similar interfaces: iteratee-first, data-last with the rest of the parameters in between.

How to install

composer require kilbiller/fphp, (*4)

Pro tips

  • Functions with an arity of one are also curried so you can avoid using a callable to compose them:, (*5)

    flow(flatten())([1, [2, 3]]) ==> [1, 2, 3], (*6)

Tests

To run the tests simply do composer run test. You can also check code coverage by running composer run test:coverage., (*7)

Functions

  • Collections
    • join
    • filter
    • reject
    • map
    • reduce
    • flatten
    • flatMap
    • every
    • none
    • find
    • zip
    • reverse
    • some
    • first
    • last
    • uniq
    • uniqWith
    • prop
  • Function composition
    • flow
    • compose
  • Currying
    • curry
    • curry1
    • curry2
    • curry3
    • curryN
  • Logic
    • not
  • Functions
    • negate
    • flip
  • Extras
    • identity
    • concat

The Versions

27/10 2017

dev-master

9999999-dev

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

27/10 2017

v1.0.3

1.0.3.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

20/09 2017

v1.0.2

1.0.2.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

20/09 2017

v1.0.1

1.0.1.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

20/09 2017

v1.0.0

1.0.0.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.1

 

The Development Requires

by Rémy Peru

20/09 2017

v0.0.11

0.0.11.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

16/05 2017

v0.0.10

0.0.10.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

16/03 2017

v0.0.9

0.0.9.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

16/02 2017

v0.0.8

0.0.8.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

31/01 2017

v0.0.7

0.0.7.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

27/01 2017

v0.0.6

0.0.6.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

25/01 2017

v0.0.5

0.0.5.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

20/01 2017

v0.0.4

0.0.4.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

19/01 2017

v0.0.3

0.0.3.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

19/01 2017

v0.0.2

0.0.2.0

A set of auto-curried immutable data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Rémy Peru

18/01 2017

v0.0.1

0.0.1.0

A set of auto-curried data-last functions for PHP. Inspired by lodash/fp.

  Sources   Download

MIT

The Requires

  • php >=7.1

 

The Development Requires

by Rémy Peru