<?php
class Test
{
const FLOWS_EMAIL_TYPE_ACTION = 'foo';
function __construct(array $steps)
{
$email_actions = array_reduce(
$steps,
fn($result, $step) => $result
+ (($step['settings']['type'] ?? null) === self::FLOWS_EMAIL_TYPE_ACTION),
0
);
var_export($email_actions);
}
}
new Test([
['settings' => ['type' => 'bar']],
['settings' => ['type' => 'foo']],
[],
['settings' => ['type' => 'foo']],
]);
- Output for 8.1.32, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.13
- 2
preferences:
58.72 ms | 406 KiB | 5 Q