<?php
float cosh ( float $num )
where,
$num = The argument to process in radians
?>
<table width="100%" border="1" cellspacing="5" cellpadding="5">
<tr><td colspan="4">cosh($num)</td></tr>
<tr><td>DEGREES ( ° )<td>RADIANS ( rd )</td><td>OPERATION</td><td>RESULT</td></tr>
<?php
setlocale(LC_ALL, 'pt_BR', 'pt-BR');
// Compatible with LOCALE, up to PHP 7.4.XX
$pi = M_PI;
$pi_arr01 = [ '-2Л' => -2*$pi, '-Л/4' => -1*$pi/4,
'0' => 0, 'Л/4' => $pi/4,
'Л/2' => $pi/2, '3Л/4' => 3*$pi/4, 'Л' => $pi, '5Л/4' => 5*$pi/4,
'3Л/2' => 3*$pi/2, '7Л/4' => 7*$pi/4, '2Л' => 2*$pi ];
foreach($pi_arr01 as $val_a => $val_n)
{
echo '<td>' . rad2deg($val_n) . '</td>';
echo '<td>' . $val_a . '</td>';
echo '<td>cosh( ' . $val_n . ' )</td>';
echo '<td>' . cosh($val_n) . '</td></tr>';
}
?>
<td colspan="4">ed48</td></tr></table>
<?php
// setlocale(LC_ALL, 'pt_BR', 'pt-BR');
$num02a = 1.5707963267949;
$num02b = (exp($num02a)+exp(-$num02a))/2;
$cosh02a = cosh($num02a);
if($cosh02a == $num02b)
{
echo 'The values of the tested arguments are equal.<br><br>';
echo $cosh02a . ' = ' . $num02b . ' (' . rad2deg($num02a) . '°)<br><br>';
}
else
{
echo 'The values of the tested arguments are different.<br><br>';
echo $cosh02a . ' ≠ ' . $num02b . '<br><br>';
}
?>