- Output for 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
<?php
function processor(array $callbacks) {
// filter by instance clas
$callbacks = array_filter(...);
// check number of callbacks for custom logic
if (count($callbacks) == 1) {
return $callbacks();
}
// modyfing by a condition
if (DEBUG) {
$callbacks[] = debug_logger(...);
}
return compose($callbacks)();
}
function processor2(array $callbacks) {
// loop with $callbacks[$i] + $result ???
}