Skip to content

Latest commit

 

History

History
85 lines (32 loc) · 636 Bytes

README.md

File metadata and controls

85 lines (32 loc) · 636 Bytes

When

Installation

composer require humans/when

Usage

echo when(true)->return('is-open');
// "is-open"

echo when(false)->return('is-open'); // prints null
// null

echo when(false)->return('is-open')->else('is-closed');
// "is-closed"

Comparison

echo when(true)->is(false)->return('is true')->else('is false');

Proxy

Proxies methods

when($product)->isOutOfStock()->return('is out of stock');

Proxies properties

when($product)->is_available->return('is available');

Global Methods

when();

unless();