Comparisons\allTrue()

predicate variadic returns bool pure
...bool → bool
At a glance — Variadic AND over booleans. For predicate combination use groupAnd / all.

Direct predicate — returns true when every passed boolean argument is strictly true.

/**
  * @param bool ...$variables
  * @return bool
  */
Comparisons\allTrue(bool ...$variables): bool

Examples

Partial Application

This can be used to create a simple closure which can be used as a regular function.

var_dump(Comparisons\allTrue(true, true, true));  // true
var_dump(Comparisons\allTrue(true, false, true)); // false

// Great for summarising a batch of bool results.
$checks = [
  Comparisons\isNumber($n),
  Comparisons\isGreaterThan(0)($n),
  Comparisons\isLessThan(100)($n),
];
var_dump(Comparisons\allTrue(...$checks));

Details

Comparisons Functions

Releated Boolean Functions