- atan: documentation ( source)
<?php declare(strict_types=1);
/**
* @param array{a: float, b: float} $params
*/
function f(array $params): void {
mapAtan($params);
}
/**
* @param array<array-key, float> $arr
* @return array<array-key, float>
*/
function mapAtan(array $arr): array {
$ret = [];
foreach ($arr as $k => $v) {
$ret[$k] = atan($v);
}
return $ret;
}
f(['a' => 0.5, 'b' => 10, 'c' => new Exception()]);